remove I-prefixes, change factories from interfaces to implementations, bugfix GameControllerFactory