A specialized steering agent that updates itself every frame so the user does not have to using a KinematicBody2D. A specialized steering agent that updates itself every frame so the user does not have to using a KinematicBody2D. The KinematicBody2D to keep track of. SLIDE uses move_and_slide. COLLIDE uses move_and_collide. POSITION changes the global_position directly.