move piece related legal move checks to Piece