@Override
	public void goToCrystal(ManaCrystal manaCrystal, ManaAltar closestManaAltar) {
		setPath(manaCrystal.getPoint());
		addAction(new GatherMana(this, manaCrystal, getRemainingTime()));
		if(closestManaAltar != null) {
			// TODO we need to check again at each step if that the a mana altar exists
			addAction(new Move(this, closestManaAltar.getPoint()));
			addAction(new GiveMana(this));
			getActionList().setLoop(true);
		}
	}