Templatized Bounds and Vector
Added Plane4 typedef