Interesting. That makes sense. But what confuses me is that, in the source code, the a* algorithm that AStar uses seems to use a distance_to method to compute the cost between points. I guess I'm confused about how that weight scale value effects that distance_to method and therefore, how it effects the cost. Is it a multiplier, is it added, etc? So if two points are at v1=(1,1,1) and v2=(1,1,3) with a weight scale of w1=1 (I'm assuming 1 is default), the cost might by 2 (v1.distance_to(v2)). How would it compare with two points at v3=(2,2,2) and v4=(2,2,3) with weight scale of w2=2 (v3.distance_to(v4) = 2) but the total cost might be 4 since you would multiply the distance by the weight scale?
Edit: Sorry, I just realized I can just find this out myself by tinkering with some code in the engine. Sometimes, when I'm knee deep in code, I tend to overthink things, ha. Thanks for the response!