Buffer now copes with missing normals (without necessarily generating them) and missing uv coordinates. i.e. for mat_flat, mat_light shaders or for POINTS rendering