Implementing RenderMan - Practice, Problems, and Enhancements