Add SpellResult.CANCEL
Add EffectPlayer API