Don't add the player reloading to the environment, just use the reference to send them error messages, if set.
Catch CancelCommandExceptions and other ProgramFlowManipulationExceptions when running MS files.

die() is the only acceptable program flow exception from within MS files, and it should be handled correctly now.