public override bool AButton()
 {
     return(Parent.ParentController.ParentShip.FreezeTime > -1 || DodgeBullet != null ||
            (AttackTarget != null && Vector2.Distance(Parent.ParentController.ParentShip.Position.get(), AttackTarget.Position.get()) > 300 &&
             PathFindingManager.CollisionLine(Parent.ParentController.ParentShip.Position.get(), AttackTarget.Position.get()) ||
             (isPathfinding && PathFindingManager.CollisionLine(Parent.ParentController.ParentShip.Position.get(), PathfindingTarget))));
 }