Refactors the components of HantoGames to throw their own exceptions, and completes the isPieceNextToOwn color rule.