code cleanup - moved save key event handler out of socket connection section
prompting for username, not doing anything with it yet
added User prototype for passing username, id, and cursor color around. server and client communication updated accordingly. users prompted for username on connection. room connection/creation logic refactored to separate method
logic to update and delete cursor refactored to separate methods. currentUser var initialization/instantiation moved outside of socket connection logic, since its not dependent on being connected to a socket
added logic to create, update, and delete a colored 'badge' which will follow a user's cursor, uniquely identifying each cursor/user
current user gets a badge for thier own cursor. user's badge's position is updated when cursor is moved. fixed bug where all badge's were the same color for user responding to handshake request
badge is hidden on mouse down and shown on mouse up to keep it out of the way during user activity
moved cursor badge out of the way
created an unordered list showing usernames next to thier respective badges
moved badge styling out of JS and into CSS file
moved cursor styling from JS to CSS
moved styling for users list from js to css
user list entry is removed when a user leaves the room