start on basic ColorMesh and framework for MeshBatch objects.

minor naming updates to differentiate what objects are.

Signed-off-by: Nick Minkler <sleaker@gmail.com>
use arrays and only 1 put call, fix mismatched data types for indices.
create Mesh interface, start on MeshBatch object.

reduce default size of shaderprogram lists, they don't need need to hold 256 uniforms updates.. ever.

Signed-off-by: Nick Minkler <sleaker@gmail.com>
Merge pull request #3 from Sleaker/master

start adding in mesh/mesh batch