It seems pretty easy to me... You just keep up with how many levels you can reflect, and subtract those that you do, and reroll when you run out. You don't have to keep track of anything else at all, including how many spells you got hit with, what round anything occured in, etc. It's actually extremely simple. It's just exactly how the spell works, but as if it were automatically recast every time it was depleted.