@cacotigon le sigh. this is C2 weakest part. The fact that events are not bound to an object. I know in standard programming for objects. They all have there own functions. oh well :P we will work around it :)
Thanks everyone! I think we can all agree that working around this requires some hella inelegant stuff. I'll ask Ashley to do... something to make it easier. I'm not sure what, but he's the genius programmer here so hopefully he can find something!