trying to reduce realoding if browser doesn't cache images

Conflicts:
	gui_component.js
	main.js
use canvas instead of dom
Merge branch 'devel' into gh-pages
use canvas instead of dom