Improved appearance of 2D shadows. #15.
Improved efficiency.

Stop creating so many vectors on the heap in bbIntersects()