Great! There's only a little bug that sometimes the highlighted tile will jump to a space outside the grid, but that can be fixed by clamping the position.

Thanks again , owe you one.