Climbing and overcoming obstacles