I made a demo for another post, take a look:
Another option is to make a path for each enemy - say, with small invisible sprites. Move the enemy from one sprite to another. You can define several instance variables on these sprites to control the movement, say to change direction, turn or pause.
Excellent demo. It runs very smooth. I took a peak at the code...I don't understand it very well but I will try to implement it.
And the invisible sprites I can visualize exactly what you are saying. I can always give that a shot too.
I really appreciate your response dop2000! Thank you for taking the time to answer.