I saw the system before posting. But GUI Event is more complex, handles more things for the developer, it makes the loop for yourself, you have a register each ability to the system, overall, is a more powerful system than this. This is a simplier approach, just makes your life a bit easier by giving you easy access to the targets of the abil, current state of the unit casting. I made this just so i could make a Flame Strike-like ability