Added operation overloading

Use an extract of paper.js library