-still experimenting with pre processor and approaches to async loading of resources
- slight changes to wrapper around THREE.js base maths
- more heavy work on preprocessor:
 * copied a few of the methods of the processor to the preprocessor: so coffee->js and ast evaluation take place earlier in the compile process
 * SUCCESS using esprima to get :
   - root level elements (for forced exports in case we need them)
   - includes and imports!!
   added bonus : it ignores commented out elements , unlike current implementation