package game import rl "vendor:raylib" run :: proc() { rl.InitWindow(SCREEN_W, SCREEN_H, "Tower Defense") defer rl.CloseWindow() rl.SetTargetFPS(60) world := init_world() for !rl.WindowShouldClose() { dt := rl.GetFrameTime() update_world(&world, dt) rl.BeginDrawing() rl.ClearBackground(rl.Color{34, 139, 34, 255}) render_world(&world) rl.EndDrawing() } delete(world.path) delete(world.towers) delete(world.events) }