public void collisionWithPerso(Personnage perso) {
        for (Projectile p : liste) {
            if (p.getX() < perso.getX1() && p.getX1() > perso.getX() && p.getY() < perso.getY1() && 
                    p.getY1() > perso.getY() && p.isActive()) {
                TYPE t = TYPE.DAMAGE;
                if (p.isTrueDamage()) t = TYPE.TRUEDAMAGE;
                perso.perdVie((int) ((Math.random() * 100) % (p.getDegatMax() - p.getDegatMin()) + p.getDegatMin()), t);
                p.setActive(false);
            }
        }
    }