This looks like a nice start, you've got the cell's dropping and defining as walkable/unwalkable nice and clean
This is all new to me, definitely looking into it more. I'm surprised at the density of the system already, didn't realize it would be this heavy.
I don't really understand how building the path works, do you get all the nearest squares, then the lowest value, then build toward the target and continue picking the lowest value? That would be weird if the start was in a U shape and the end was right outside the U shape, the most expensive route would be the actual cheapest and it would have to calc all of the possible routes until it got to the successful one. The manhattan method I guess is what throws me off.