Refactors to react component
Refactors score to go through more general hash message
Update participation on voting
Makes participation count live throught the magic of global data structures
Simplifies websocket interaction
Removes logging
Remove unnecessary 'push_room_data' call
Fixes bug with average score when users would leave room
Adds keyboard shortcuts for 1-5
Renames file