Add a fourth event to handle those scenarios.  Also deal with Unicode characters.
Deal in utf8 for Unicode characters
Check for game type, add support for Double-A, make the argument names a little nicer