Bug190

This is just a test to check if this request is fixing #190

there is a lot of work to do:
 - [ ] use every global instance as Singletons
 - [ ] remove all circular dependencies between global instances (if any)
 - [ ] handle auto destroy and auto revival
 - [ ] access singletons as references not pointers (will eliminate many NULL checks)
 - [ ] let the LanguageManager load the user specific language by default (not english)