Here is my Initialize code (I called Graphics )
if(!Initialize(0))
ErrOut("Can't Initialize Engine!");
if(Fullscreen)
Graphics(Width,Height,32);
else
Graphics(Width,Height);
ConsoleAdd("Initialize Engine : OK");
engine_fw = CreateFramework();
ConsoleAdd("Initialize Framework : OK");
engine_fw_layer = GetFrameworkLayer(0);
ConsoleAdd("Loaded Framework Layer : OK");
engine_fw_world = GetLayerWorld(engine_fw_layer);
ConsoleAdd("Loaded Framework World : OK");
SetGlobalObject( "fw", engine_fw );
// Set Lua framework variable
BP lua = GetLuaState();
lua_pushobject( lua, engine_fw );
lua_setglobal( lua, "fw" );
lua_pop( lua, 1 );
ConsoleAdd("Created Lua Framework Object : OK");
/////////////////STATES///////////////////
application_active = true;
S_Introclass = new State_IntroClass();
S_Menuclass = new State_MenuClass();
S_Gameclass = new State_GameClass();
//////////////////////////////////////////