public void rotACW() {
        // Rotations : (a;b) (-b;a) (-a;-b) (b;-a)
        // Rotation : (a;b) (a-x;b-y) (y-b;a-x) (y-b+x;a-x+y)
        synchronized (this) {
            for (int i = 0; i < etat.length; i++) {
                etat[i].setValue(centre.get(1) - etat[i].get(1) + centre.get(0), etat[i].get(0) - centre.get(0) + centre.get(1));
            }
        }
    }