OPENNPAR: A System for Developing, Programming, and Designing Non-Photorealistic Animation and Rendering