unsigned char g_engine_instance[sizeof(NSEngine)];
NSEngine& NSEngine::GetEngineInstance()
{static bool first = true;
NSEngine* instance = (NSEngine*)g_engine_instance;
if ( first )
{
first = false;
new((void*)instance)NSEngine();
}
return *instance;
}