Designing Courses and Obstacles