How do I write a Character-Provided Event?