Obstacle-course manager