Added animation details

Animation can now be paused/unpaused (state readable via
getter and writable via setter), and is played by default
when calling `onNextFrame` on State objects.
TODO list also updated with note on assertions.