Messing about

incorporating THREEJS as the rendering engine and major refactoring of logic and structure of project.

Library is now namespaced to ensure better encapsulation of objects and less chance of collision with other javascript libraries