add tests for Mat4
truncate scene tests as alloc has moved to util/allocator
add matrix generation code + cleanup inv matrix creation
keep track of shapes that are active in the scene

and use them prior to a dirty render to allow
shapes a last chance stage of preparation before
 variables are upload in the ops texture
add matrix manip to cube shader gen
allow the tests to run again
add alloc.dirty for notifications
hookup dirty.alloc()
utilize invertedModel in cuboid's evaluateVec3
add pos4 to frag.glsl
upgrade cuboid to the new format
make computeTransformedAABB common code
begin bringing capped-cylinder into the future
cleanup shader gen + fix obvious issues
bring torus into the future
cleanup and reduce garbage generation
move sphere into the future
move sphere into the future
move inverted matrix to prefetchCode
land model-matrix