interactive project incorporating processing.js