Split Vec3 into its own class as I need to use it elsewhere.
Added Plane.hpp and badly named 'PointInPlane' helper function.