initial version works :) using three.js (for vectors), snap.js (for svg) and dat.gui for the controlls