As I thought, I'd have to rework how abilities work. They should be linked in with a phase directly, so their registration is better handled (e.g. by @GameEvent). It works fine right now, but ideally rework it to be better integrated with the phase setup.