Creating a Guided Motion System for Any Environment