optimization module wrap
dont convert curves to curves
no need to ConvertToCurves when using DisplayCurve
debug cleanup
intersection madness
timer for profiling
area
selection change handling