updates thoughts for pieces and rotation