const std = @import("std"); const rl = @import("raylib"); const c = @import("constants.zig"); const Simulator = @import("simulator.zig").Simulator; pub fn main(init: std.process.Init) !void { const allocator = init.gpa; rl.initWindow(c.WIDTH, c.HEIGHT, "Base Road Network"); defer rl.closeWindow(); var sim: Simulator = .init(allocator); defer sim.deinit(); while (!rl.windowShouldClose()) { rl.beginDrawing(); defer rl.endDrawing(); const pos = rl.getMousePosition(); sim.handleInput(pos); sim.draw(pos); } }