fixed gamestate always being dirty