fixed some typos and corrected indentation
added a new primitive type for the shading point
modified code to use the correct version of shading point
modified the assembly tree file to correctly use shading point based on separate intersection between trees