local function move(map, startX, startY, dX, dY) local targetX, targetY = startX + dX, startY + dY if not (map[targetX] and map[targetX][targetY]) then return; end end