Remove 'explicit' from two-argument constructor.
Make the PopState() method return a pointer to the popped state.
Basic setup for in-game tests.
Disallow copy and assign on RunTestMethodGameState.
Add a generic Initialize() method for the PlayerDelegate.
Instantiate PlayerDelegates outside of the PlayingState.
Make the AIPlayer's destructor wait for its request to finish (if any).
If PlayingState is about to quit or it's paused, don't request a player action.
Add a "trampoline" feature to the InGameTestBase class.
Add in-game test for PlayingState with two AIPlayer's.
Add InGameTestBase::PostDoneTaskOnGameLoop().
Automatically end game loop on fatal failures or success.
Add an OGRE_THREAD_SLEEP(0) as specified on the Ogre Wiki.
Clean-up is already performed in BoardView's destructor.