force-based path following

very basic