view testing and bug fixes
defer MIN/MAX/ABS to others in basics.h
learned a ton of Cocoa stuff, get mouse clicks
remove debug print
bump the magic offsets

I think, due to the fact that we
round X and Y coordinates to an
integer but do not correct the Z
coordinate for this small translation,
we start to get significant errors in Z
(i.e. the Z values obtained by interpolation
of different shapes which should be on
top of one another)

for now we can use offsets to deal with this,
but I suppose in practice the a,b,c Z values
should be adjusted for the effect of rounding...