refactoring, split injection of managers and mappers into different functions
removed Mapper metadata, injection of ComponentMapper now determined by the typeArguments of the ComponentMapper in the EntitySystem
injection of systems