I've added more sophisticated support for a draw and for single player runs.
Added appropriate output for history differentiation.