+ Pure Virtual Window class + Win32 Impl * TODO: do something about the while(window->PumpMessages())