@Override
	public void performAction() {
		if(!started) {
			performActionStartup();
		} else {
			manaCrystal.setState(State.PERFORMING_ACTION);
			Collector collector = (Collector)unit;
			collector.setMana(initialAmount + (System.nanoTime() - this.getStartTime()) / (double)time);
		}
	}