As far as loading the rooms goes, the initial pause should only be during the first room loading. Then, once the player starts going keep loading the levels (if they are static levels hardcoded in the fla, even better) using frame loading .