I haven't tested the code above, but will that allow it to cycle Fire through Module one, then Module two, then Module three before moving onto Ice?
Yes