OOGUI

All GUI is now object oriented with polymorphic windows.