Adding a bunch of optimizations - adding non-canonical sphere type for intersection without going thru the transformation matrix