added propertyChanged signal to all gl items, added light object
improved paint performace, added Canvas3D, ported a few gl items to Canvas3D