Found a fix by explicitly calling parent signal & passing it event, looking to implement AI next.