Correção LifeSystem (Contribuição de @DRA2840):
- Alteração de como é tratado os parâmetros em permittedTypeDamage().
- Retirando retornos de booleanos como true e false puros e substituindo pelas próprias expressões.