replaced sizeOfIndices to indexRange to use range drawing
fixed material test caused by change of indexRange
added ShaderProgram and VertexBuffer class and rewrote to use them
renamed VertexBundle to VertexBundleLayout, VertexBuffer to VertexBundle