Generalize some of vertex attributes that are applicable to all shader fields.
Uniform infrastructure, some refactor of names to be more descriptive.
Checkpoint on uniform development.
Shader field is becoming a base class.
Finish uniform infrastructure and texture unit allocation.