[
  {
    "type": "scene",
    "name": "scene_pendulum",
    "gravity": { "type": "uniform", "vector": [0, -9.81, 0] },
    "background": 8900331,
    "camera": {
      "position": [9, 6, 9],
      "lookAt": [0, 2, 0],
      "fov": 60,
      "near": 0.1,
      "far": 1000,
      "orbitTarget": [0, 2, 0],
      "orbitEnabled": true
    }
  },
  {
    "type": "light",
    "name": "ambient",
    "lightType": "ambient",
    "color": 4210752,
    "intensity": 0.6,
    "enabled": true,
    "layer": "main"
  },
  {
    "type": "light",
    "name": "key",
    "lightType": "directional",
    "color": 16777215,
    "intensity": 1.0,
    "pos": [6, 10, 4],
    "castShadow": true,
    "enabled": true,
    "layer": "main"
  },
  {
    "type": "mesh",
    "name": "ground",
    "shape": { "type": "box", "width": 20, "height": 1, "depth": 20 },
    "pos": [0, -0.5, 0],
    "material": { "type": "phong", "color": 9498256 },
    "physics": { "motionType": "static" },
    "enabled": true,
    "layer": "main",
    "receiveShadow": true
  },
  {
    "type": "mesh",
    "name": "base",
    "shape": { "type": "box", "width": 1, "height": 1, "depth": 1 },
    "pos": [0, 0.5, 0],
    "material": { "type": "phong", "color": 9109504 },
    "physics": { "motionType": "static" },
    "enabled": true,
    "layer": "main",
    "castShadow": true,
    "receiveShadow": true
  },
  {
    "type": "mesh",
    "name": "arm",
    "shape": { "type": "box", "width": 0.2, "height": 6, "depth": 0.2 },
    "pos": [0, 4, 0],
    "material": { "type": "phong", "color": 16737095 },
    "physics": {
      "motionType": "dynamic",
      "mass": 5,
      "linearDamping": 0.01,
      "angularDamping": 0.005
    },
    "enabled": true,
    "layer": "main",
    "castShadow": true,
    "receiveShadow": true
  },
  {
    "type": "mesh",
    "name": "counterweight",
    "shape": { "type": "sphere", "radius": 1.1 },
    "pos": [0, 0.5, 2],
    "material": { "type": "phong", "color": 4286945 },
    "physics": {
      "motionType": "dynamic",
      "mass": 12,
      "linearDamping": 0.01,
      "angularDamping": 0.005
    },
    "enabled": true,
    "layer": "main",
    "castShadow": true,
    "receiveShadow": true
  }
]
