shader_shim = require("shader_shim") win = require("window") world = require("world") node = shader_shim.lake\append(am.bind({ MV: mat4( 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, (-win.width / 2), (-win.height/2), 0, 1 ), P: mat4(1) lake: am.vec3_array({}) light1: am.vec4_array({}) light2: am.vec4_array({}) light3: am.vec4_array({}) world_x: 0 world_y: 0 time: am.current_time() }))\append(am.draw("triangles")) node\action((self) -> self("bind").time = am.current_time! self("bind").world_x = world.world_x self("bind").world_y = world.world_y ) node