shape/color conditions + normals visualization - added comments to some changes