Nice idea.
I would sugest having a timer or something that lets you know when the loop is going to change. and having a way to know how it is going to change.