Added shader support in the Component.
Shader support in Component.  Needs to be revisited.
Added individual colors to shapes.