Custom entity events
Investigate the feasibility of including custom events for entities to trigger on/watch for. For example, instead of the ball entity in ts-tennis specifically invoking a method on the parent scene, this should be an event that the parent listens for.
Perhaps this can be done by using the native JS event system with custom events?