Add PlaneShape::getNormal() method.
Add ray intersection tests against most shapes.
Add unit tests for ray intersections with shapes.