afaik it's not possible without separate functions
use this instead of name when you're catching events.
PHP Code:
thiso.catchEvent( name, "onMouseDown", "RotateChar");
thiso.catchEvent( name, "onRightMouseDown", "RotateChar");
should be
PHP Code:
thiso.catchEvent( this, "onMouseDown", "RotateChar");
thiso.catchEvent( this, "onRightMouseDown", "RotateChar");
the name stuff only works through some silly guessing stuff in the engine (same reason profile = "ProfileName" works?).