implemented parts of getPossibleMovesFrom()... too late for testing.