I have recently started to experiment with ways of achieving very high quality movement for characters. Usually in video games or simulations one would request a path from the pathfinding system and follow that path by for example rotating the character around its pivot point and moving towards a point slightly further ahead on the …