movement uses delta time and fixed pathfinding