switch back to array dictionary

firebase is a bad use case for this it seems. no array indexing for
example, so difficult to pick from at random.
server side game state machine
have MatchMaker initiate the state machine