- IMPORTANT, BEFORE RELEASE - remove sprint and other debug calls - use stopwatch to wrap select single so that smart selection is more dependable - general rotate and scale need updated! (rf_fsm.py) - Contours - move label position code into separate method called on target or view change - new cut into symmetry line sometimes doesn't stick to line of symmetry - PolyPen - moving verts near symmetry line can be difficult - Relax - Use 3D accel structure. note: verts change position, but accel struct will see only initial position... probably ok, though! - Loops and Strokes - remove Stopwatch, and handle this code correctly! - add planar rotation to loops (in addition to screen rotation, similar to contours) - Strokes - remove internal mergeSnapped code - improve move selected code (base on PolyPen or Select) - General - predraw Drawing callback only fires if pre3d, post3d, or post2d exists! - general rotate and scale should have viz - build accel structs async - add clamp to symmetry option to prevent verts from moving away from symmetry line?? - new method for finding nearest geometry (use selection framebuffer, see draw_selection_buffer) - Symmetry - If action (ex: grab) is started on mirrored side, updates should be be mirrored correctly