GameButton and GameObjectFactory