single file; removed requirejs due to load order isse with canvas)
fixed bug in canvas load bug