Adds BaseHantoGame and PlayerState, and makes makeMove simpler.