break out uniforms in anticipation of Shader base class
Break out Shader and Drawable abstract base classes