>>718280376
Because I just woke up.
Anyway I was bothered by having to change 20 different places in code whenever I modified arguments passed in one of the events I call, and I had an eureka moment asked claude for help and figured out that I can create a custom class that holds the args. That way if I change anything, I only have to change the class itself and the invoke method.
Now to go through the other 7 events and all the ~30 classes inheriting from passive/active I have at the moment.