Added == operator for positions
Makin better logic in possibleMoves