Some refactoring to allow multiple game listeners. Also introduced 2 interfaces which provide a more limited subset of GameListener.
Merge branch 'master' of github.com:Periapsis/aphelion