Depends how different the 2 modes are eg, if they both use similiar graphics / models / sounds. If they are very different from each other then yes it might be wise to use 2 seperate scripts, each with their own functions and resources.