large commit, game flow works, with the exception of the actual game being implemented, lots of javascript things