interrupting and resuming animations on keypress seems to work ok now