Bezier curves would be nice... (They're not too difficult to work with, look them up in the paperjs documentation.)