Move AlowSelfDetonate to Key()

prevent unneccessary ticking