messing with three.js, close to getting there.