Added Bounds class, use to clip drawing in world coords
Added shapeBegin/End laser commands

Use for rects and guitar
Added more UI update messages
Removed old debug setting of nrays=4 in fracLinShadowed
Added checks for perspective transform going into sky

Propagated NaNs for points throughout
Revamped showOutline
Fixed blanking points in getBlanks()

Set next point to blank, rather than prior one
Precompute points in ranges, made ranges.ranges private
Additional tests in Transform
Use a minimum of 2 rays in fracLineShadowed()
Decreased fracLineShadowed() resolution
Updated makefile dependencies