(Chris code) _moveConverter(), isLegalMove()