A GUI system made with C++ and SDL. The system supports events, custom controls and automated GUI Handling. The GUI System works through a set inheritance tree to allow all controls to be easily built upon or to allow the creation of new User Controlls.