GUI::GUI() : MouseOverWindow(NULL), ActiveWindow(NULL), System() { renderer = new oglWidgetRenderer(); fontRenderer = new oglFontRenderer(); Timer* t = new Timer(0, true); t->SetFunction(boost::bind<void>(&GUI::UpdateWindowEvents, this, t->GetDeltaPtr())); t->Start(); AddTimerToPool(t); }