Added new shapes (Pyramids, Cylinder) and refactored some of the rendering routines to simplify (ie introduced cone and suspension and rewrote several functions to use those basic methods); plus lots of bug fixing.