Made move operations return none when a move is not feasible