added undo command, and basic support for analysis mode, plus two options to override player names