moveNodeTo
Moves node to position. If node movement is unsupported, it does nothing.
Every movement goes through this function, including relative movements in a EuclideanEnvironment, and reaches the farthestReachablePosition towards position: environments constraining movements (walls, obstacles, physics) override farthestReachablePosition.