Added message creation utility functions to message.js. Added USER_LEFT message sent to all clients after a user has left the chat room. Also added usernames to NEW_USER and USER_LEFT messages so that the client side user list can be updated and added a list of all clients online to the CONNECTION_SUCCESS message so that a new user can receive an initial client list.
Fixed a problem with ClientList getConnection method.
Fixed user list, handling of server messages
Inviting works for people who join room late, hides canvas by default
minor changes
Merge branch 'develop' of https://github.com/ahollenbach/game-pong into network_integration
Added support for game invite declines.
Added more pre-game communication
Merge branch 'network_integration' of https://github.com/ahollenbach/game-pong into network_integration
Handling declines
Added module switching for login/lobby/game
Fixed a spelling error in a server console log and fixed an issue with dynamically loading game modules.
Fixed bugs in server side code involving paddle data.
Pong can be played multiplayer across devices!
Added server implementation for relaying collision and initial ball vector information.
Fixed sync issues
Merge branch 'network_integration' of https://github.com/ahollenbach/game-pong into network_integration
Fixed score issue (score would endlessly increase)
Began work on a networking bar for the user
Small bugfixes and added foundation for sound effects.