Changed rooms to use ObjectID
Fixed bug causing duplicate key errors on join room.
User orb is hidden when the typing indicator is showing
Updated db.js to store chat messages
Fixed message storing.
Chat2.js now stores chat messages in the database
Client is storing a separate userList, roomList and user.state list