Dev sockets

Added error handling with mostly full coverage, some things need to be ironed out. It boots you rather than crashes the server. 

Checked to make sure rooms are loading properly, minor tweaks may be needed but I ran into the issue that on my client/server the prompt would load in the middle of the asset loading which caused the room to become undefined. 

There is the outstanding issue that we are connecting twice in a row, once upon join and the second time upon s.Menu.