make sure start point has a piece else the move is illegal