Changed paddle bouncing. The collision for a paddle is now just its inward-facing edge. Additionally, the velocity of the ball after a paddle collision is now dependent on where on the paddle the ball was hit. Further oaway from the center will produce larger angles, whereas a ball hit in the precise center will go straight forward.
Added a fade to the start overlay
Started work on pong module and an improved version of the client list as a node module. A message is now sent to all connected clients when the server is closed manually.
Added user list, removed a bunch of boilerplate

The user list only displays dummy data, but soon the list of online
users and some basic data will be given to the user by the server.
Merge branches 'lobby_improvements' and 'develop' into develop
Created Client List module that adds datastructures for storing and accessing users.
Refactored, changed dt, fixed bugs?

Changed the delta time to be based on actual values, rather than a fixed
value (wouldn't inherently be correct).
Also (hopefully) fixed the bug where at higher speeds, the ball flies
through the paddle. Not 100% sure though because I'm not good enough at
pong to test it out.

Also, for now, we are still being inefficient using js mouse events
because Animatron's is still buggy.
Moved ClientList and GameSessionList data structures to lobby-utils module. Worked on data structures and message architecture for setting up game sessions between two users.
Finished backend and client changes for chat. All message types are now stored in node_modules/message.js, which is accessed by both the server and the client. Foundation for game interaction for pong has also been completed.
Merge branch 'networked_pong' into develop
Merge branch 'develop' into networked_pong
Improved ball movement, added support for AI and created two AIs, a perfect one, and one that errors a little and has speed limiting. Reference ai_human.js for a good template for creating an AI. To use your own, include it and change the constructor name to your AI name. (This hopefully will be done through the UI in the future).
Merge branch 'networked_pong' into develop
Merged pong.js and index.html.