Gamestate uses namedtuples for lower memory usage