{
  "canvas":
  {
    "width":  400,
    "height": 300
  },

  "model":
  {
    "ball":
    {
      "r":   10,
      "pos": { "x": { "min": 10, "max": 390 },
               "y": { "min": 10, "max": 290 }
             },
      "vel": { "x": { "min": 50, "max": 200 },
               "y": { "min": 50, "max": 200 }
             }
    },

    "paddle1":
    {
      "width":     8,
      "height":   50,
      "pos":     {"x": 389, "y": 125},
      "vel":     {"x":   0, "y": 100},
      "acc":     {"x":   0, "y": 500}
    },

    "paddle2":
    {
      "width":     8,
      "height":   50,
      "pos":     {"x": 3, "y": 125},
      "vel":     {"x": 0, "y": 100},
      "acc":     {"x": 0, "y": 500}
    }
  },

  "view":
  {
    "ball":
    {
      "color":       "#55AA55",
      "borderWidth": 1,
      "borderColor": "#000000"
    },

    "paddle":
    {
      "color":       "#aa55cc",
      "borderWidth": 1,
      "borderColor": "#000000"
    }
  },

  "control":
  {
    "player1":
    {
      "direction": "vertical",
      "up":        {"key": "ArrowUp",   "keyCode": 38},
      "down":      {"key": "ArrowDown", "keyCode": 40}
    },

    "player2":
    {
      "direction": "vertical",
      "up":        {"key": "w", "keyCode": 87},
      "down":      {"key": "s", "keyCode": 83}
    }
  },

  "game":
  {
    "fps": 120
  }
}