Added in some core game code to help the events system along.
Events and Listener architecture coming together well.