Add GameEngineFactory