bunch of style and layout changes
all sorts of data and model changes, consult russ for rationale
server-side, accounting for multiple games
startup creates new game as well as invites users
a bunch of front end changes to reflect new data and models and some game functionality