Hide EngineSingleton and introduce a kick.core.Engine.instance static field instead