Create EventListener class
Implement destroy using EventsListener
Implement events using chaining
Make platform an entity