Create custom camera class that can move around
Update THREE.js
Implement smooth-moving camera
Refactor the key bindings to use event.data

Gets rid of the ugly nested-function stuff that was used to access the
camera object
Remove scroll wheel handler
Add empty mousemove handler