-fix loss of camera control when null pick (e.g double click background)
-add customizable background colour as option
-support loading model after dom as loaded
reformatting to fit in with grunt build