added a /games/ID/PHASE-ORDINAL endpoint for the ws. remade game.Game#LastPhase to game.Game#Phase that returns both last and any other phase. created game.Game#ToStateWithPhaseOrdinal that does the same thing as game.Game#ToStateWithPhaseOrdinal except that it fetches the phase with the given ordinal, and decides whether to redact it based on whether it is the last one. added game.GameState.Phases that contains the ordinal of the last phase in the game. started working on the view and how it should use a different model when looking at historical phases.