some optimisations: shared vertex data vbo, programs are only compiled once
removed ifilter
improved the historybuffer
added datacontainer class
added cache for texture resources
removed onOverlayChangeLister