First implementation of GameObjectFactory
First implementation of GameObjectFactory