With this class I can easily monitor anything on the screen. On programming non-interactive software, you can easily put breakpoints and wait for it to get hit, then with help of your IDE, check the what-not but in games, you can’t do that for obvious reasons such as everything is much more dynamic and putting a breakpoint will prove useless and similar problems.
Here’s an screenshot showing current state and DebugInfo in action:
Now with this tool, I can finally solve the big bug of states.
Here we go.