public void shoot(final List<GenericMinion> enemyList) {
		if (cooldown.isTimeleft()) {
			GenericMinion target = null;
			double min_dist = ATTACK_RADIUS;
			for (GenericMinion gm : enemyList) {
				double dist = gm.getPos().distance(pos);
				if (dist < min_dist) {
					min_dist = dist;
					target = gm;
				}
			}
			// only shoot if there is a minion as target
			if (target != null)
				Game.getInstance().registerShot(this, target);
		}
	}