delegated weapon actions to classes