Added chat!  Setup the Window object with the crazy gui idea, as well as added a custom close listener.
Moved stuff around, created some empty shells
Added some persistence models
Fixed a static problem
Added FileIO (hope it works) and made Competition a singleton