Moved Lobby and ClientObject classes into seperate files, to improve readability, and ensure proper access of data members.
Added more TODOs (ugh so many..), misc cleanup
Will move threads out of constructor next