farthestReachablePosition
open override fun farthestReachablePosition(node: Node<T>, desired: Euclidean2DPosition): Euclidean2DPosition
The farthest position reachable by node towards desired, avoiding node overlapping. Other nodes, considered through circular hitboxes of radius equal to the one of their shape, stop the movement where the hitbox of node first touches theirs; nodes already colliding with node stop it at its current position. Shapeless nodes do not collide.