bug fix: Vector.rotate()

and add paper.js and raphael.js