refactor move getPossibleMoves (not special) to Board - working