Looks good, but it won't respond to events until the animation finishes, which is pretty much guaranteed to annoy site users.
I plan to add an option in the future to allow frames to be skippable regardless of whether they're animating or not. Just need to come up with a good way of doing it without elements flying all over the place.