updated to move pieces around the board