Added events class
Added destroy event to entity
Created wave
Refactor astroid spwaner to use wave objects