Pieces can move and cant if not valid move