First LD
Going to see what I can put together, it’s my first time participating so I”m expecting to fail miserably. 
I’ll be using three.js and possibly some extensions from THREEx. At least the keyboard input: http://learningthreejs.com/data/THREEx/THREEx.KeyboardState.js
It’s quite late here and the theme isn’t up for another two hours. Oh well..