fixes. implement the onAct event and have actor descendents subscribe to that