Updated MessageEffect to use priority levels instead of a success boolean.
Replaced implementation of OperationBase to make use of MessageEffects. Updated naming conventions for stages. Existing operation implementations no longer work.