Removed MainPlayer global var. Player instance moved to level class.
Added event pump for future usage.
Added game controller system and moved some of player management implementation to it.
Removed GUI global from most files. Refactoring menu classes in last state.