- move point cloud shape related classes into their own package
- added the ability to check a shape's parameters