Ohhh thanks ! Yeah Florian did a pretty neat job to say the least !
For the actions, well I don't know if you are a bit into programming, but actually it all resides in one mother class that has functions, values, etc...
Each time you want an object to trigger an event, you create a script that inherits this mother class and implements the functions in it.
I indeed spent a loooot of time figuring out a good way to do that (how did you know ??), but I'm glad I did, having such a modular system really eased my work in the end !!
Thank you again for the feedback, it's heartwarming <3