implements climbing interaction