public void setPlayers(ArrayList<Player> players) {
        int i = 0;
        while (i < players.size()) {
            ((PlayerComponent) this.getSubComponent(i)).linkPlayer(players.get(i));
            this.getSubComponent(i).animateColor(new AlphaColorAnimation(1000, Animation.PACE_LINEAR, false, this.getSubComponent(i).getColor(), 0, 1, true));
            this.getSlot(i).unSocket();
            this.getSubComponent(i).setLocationC();
            this.getSubComponent(i).getTracker().setTempPath(new LineTrackerPath());
            ((PlayerComponent) this.getSubComponent(i)).show();

            i++;
        }
        while (i < this.getNumSubComponents()) {
            ((PlayerComponent)this.getSubComponent(i)).hide();

            i++;
        }

        this.setNumOrbitComponents(players.size());
        this.needsAnimated();
    }