Fixed invalid read bug (reading the size of a moved vector)
Material + geometry key = render program key
vertex made private to mesh