public void fireControl(List<Weapon> weapons, Entity fireTarget)	// decides whether to fire at a target
	{
		Ship shipOwner = (Ship)owner;
		if(fireTarget != null && Strategy.distTo(shipOwner, fireTarget) < fireRange)
			for(Weapon w : weapons)
			{
				if(w instanceof Laser)
					shipOwner.fire(((Laser)w).set(shipOwner.getTeam(), new Point((int)shipOwner.xC, (int)shipOwner.yC), fireTarget.getCoords()));
				else
					shipOwner.fire(w.set((Ship)shipOwner, new Point((int)shipOwner.xC, (int)shipOwner.yC), fireTarget));
			}
	}