Thanks!

It will be used on a grid of about 100 by 100 tiles. There will be different tile types each with their own movement cost. It doesn't need to be fast. It doesn't need to be fast AT ALL, well, 1/10th of a second is a lot of CPU cycles isn't it ;-)

Thanks again! Looking forward to your reply