here comes canvas and paper.js