merged Plane and PlaneShape class