niforms.
  var sharedUniforms = {
    u_world: world,
    u_worldViewProjection: worldViewProjection,
    u_worldInverseTranspose: worldInverseTranspose,
    u_viewInverse: viewInverse,
    u_lightPosition: [200, 500, -300],
    u_specular: 1000,
  };

  var gridUniforms = {
    u_color: [0.3,0.3,0.3,1],
  };

  var normalUniforms = {
    u_color: [1, 1, 1, 1],
  };

  var sphereUniforms = {
    u_color: [1, 0, 0, 1],
  };

  var cubeUniforms = {
    u_color: [0, 0, 1, 1],
  };

  function radToDeg(r) {
   