Animate only upon Tab and Arrow keys press, don't animate upon mouse clicks.

Use `new Date().valueOf()` because:
* event.timeStamp is always zero for Firefox on focus event :(
* Date.now() doesn't work in old browsers