- started work on CAG (2d CSG) refactoring and cleanup
* moved various classes around
* first pass cleanup of 2d shapes
* moved CAGBase into csg.coffee (that file should be renamed base.coffee as it hold the two "pillar" classes): for now both classes,
however huge, have to be in the same file because of heavy interdependencies all around
* various CAG related fixes and cleanups