package game build_path :: proc(world_map: ^Map, path: ^[dynamic]Vec2) { clear(path) for y in 0 ..< MAP_H { for x in 0 ..< MAP_W { if world_map.tiles[y][x] == .Path { append( path, Vec2{f32(x * TILE_SIZE + TILE_SIZE / 2), f32(y * TILE_SIZE + TILE_SIZE / 2)}, ) } } } }