Made Unit read-only and made GameImpl responsible for moveCount management