Hot fix for initialisation crash: Unity sets all public int members to 0 even if there is a custom inspector; This behaviour show up out of the sudden so this might not be reproducible; The fix is to declare all members readonly; Another fix deals with the order of Awake calls: If listeners are registered in OnEnable, the animator access component might not be initialised; So affected code is now independent of any other components.