Example "freewheeling" app that can be modified without restarting; useful starting point for further forks
{
    "on": {
        "x": 0,
        "y": 0,
        "w": 600,
        "h": 525,
    },
    "on.initialize": {
        "x": 700,
        "y": 0,
        "w": 600,
        "h": 50,
    },
    "on.update": {
        "x": 1400,
        "y": 200,
        "w": 600,
        "h": 100,
    },
    "on.draw": {
        "x": 1400,
        "y": 0,
        "w": 600,
        "h": 125,
    },
    "on.keychord_press": {
        "x": 2100,
        "y": 0,
        "w": 600,
        "h": 375,
    },
    "on.text_input": {
        "x": 2100,
        "y": 500,
        "w": 600,
        "h": 100,
    },
    "on.key_release": {
        "x": 2100,
        "y": 700,
        "w": 600,
        "h": 50,
    },
    "on.mouse_press": {
        "x": 2800,
        "y": 0,
        "w": 600,
        "h": 50,
    },
    "on.mouse_move": {
        "x": 2800,
        "y": 200,
        "w": 600,
        "h": 50,
    },
    "on.mouse_release": {
        "x": 2800,
        "y": 400,
        "w": 600,
        "h": 50,
    },
}