It's funny you should mention lights in a magical forest.. I think I might have just what you're looking for.
A while ago I wrote this little scene with an infinite landscape filled with really tall tree-like columns, thick fog, falling particles, and randomly drifting lighted orbs. It's a bit of an odd scene, but the methods I used to control the orbs might be what you're looking for. I've attached my project.
Basically, I give each orb a target, which is picked at random around the player. After that, I make it slowly turn towards the target while moving forward and bobbing up and down. If the orb get's close to its target, I pick a new target for it around the player.
Anyhoo, I figured the code could help you. Take a look.