A little cleanup and elaborations.

 A little clean up and elaboration of code. Added inline the awesome
break down by author Isaac Sukin made available here:

http://www.isaacsukin.com/news/2012/06/how-build-first-person-shooter-br
owser-threejs-and-webglhtml5-canvas