moved to using game state and command processors
different command decoders for different game states
initial inv window