I like to use sending to move them around obstacles. I have the horse on a long line and a rope halter, and ask the horse to move around barrels, or back through "tunnels" made by laying ground poles down.
I also like to send he horse to touch his nose on things and sometimes hide a treat on things, send the hrose there and let him find the treat.
By "send" I mean I move him there but he is still on the line. Sending a hrose through a gate, having him go ahead of you, then turn around and come back through a gate. Backing him through the gate. Teaching him to put his front feet up on some kind of pedestal (make sure it's strong enough and stable enough to not tip over while he's messing around on it.