Fixes shadercomponents to allow creation of variables with the same name but a different data type.
Adds Image rendering support. Fixes a bug in WebGL that would cause layers to be rendered out of order.