Added more segments on the radial axis of the CD. Much better results.
Added visualization of normals and tangents. Use R and Y to enable/disable.