Yeah , $. 20 to move digital gold around the world in a few minutes or hours , or even a day , is a great deal . How long does it take to move physical gold around the world and buy retail items with it ? Days or weeks , and you can ' t even do the latter . <| sep |> I ' ve just got this update too , not sure what ' s been changed . Some bug fixes maybe ? ??<| sep |> If you ' re using the A algorithm properly , the cost of traveling to a specific tile takes into account two values A how far from the goal the tile is , and B how far from the start the tile is . To bias the algorithm towards traveling on normal floor tiles before making its way through walls or stone , I would just add the enumerated value of the tile to its cost of traveling . Some psuedocode to help you travelCost distanceToStart distanceToGoal TILETYPEEDIT I just realized that you asked for help on actually programming the A algorithm . As I don ' t know Visual Basic , I can ' t help you on that one . However , I found this videoLWgKMFuhE helpful when trying to understand the core concepts of the algorithm . Once you understand the process , the implementation of it is pretty easy .