Part-way through re-implementing game states with enums.