Added GameObjectFactory and started to move to Data Driven Design