Creating event dispatching sub-system to be implemented on game scenes
Refactoring the GPGameScene to privatize some fields and expose a public WorldNode one