#26 WebGL JSON model loading and basic shading