Refactored event handling code out of TimedItem
Implement AnimationPlayer finish events
Rename existing TimedItem event tests to be TimedItem specific
Added addEventListener tests for player
Mark additional TimedItem event methods as legacy
Add tests for player finish events