addded conical fustum-based beams
split shader headers up into 'math' and 'geometry' primitives