Open Source of the week (or month... maybe next few months): Paper.js