Adds start and stop methods

Because otherwise it will keep calling `animate()` for the whole eternity.