**I'm trying to implement a timeline based animation, where animations will be able to be:**

* paused
* resumed
* fast forwarded
* slowed down
* reversed
* ...

Are there any animation/tweening engines for Javascript that could be used for such purpose? Or that would be highly recommended?

---

Hwlp would be great, especially as this really interests me! =)