I started doing the turn-based system for the walkabout (completely different from the one I had in the first Java demo), but I decided to improve the code for game state machine (the one that handles state stack, buffer blitting, gathers keyboard/mouse input, and some other things). It should...