Move ActionEventListener blueprint to constructor

Clears up warnings and puts them where you'd expect