Fully implemented Cuboid and partially implemented Polygon Prism