Added Tinting to webGL and blend modes to canvas and webGL

Items now have a tint property and a blendmode property