[Update] Replaced templated Shape::intersects() with virtual funcs [Update] Forward-declared multiple anticipated classes to be impl'd
[Update] Replaced templated Shape::intersects() with virtual funcs
[Update] Forward-declared multiple anticipated classes to be impl'd

Razakhel/RaZ,Razakhel/RaZ