const setupScriptRunner = () => { canvasContext = canvas.getContext("2d"); Painter.canvas = canvas; Painter.canvasContext = canvasContext; } const saveScript = () => { console.log("Save"); } const loadScript = () => { console.log("Load"); } const runScript = () => { resetCanvasState(); for (const elm of script.children) { elm.action(Painter); } }