public static boolean reportError(ShipEngine me, Software controlI, MOB mob, String literalMessage, String controlMessage)
	{
		if((mob!=null) && (mob.location()==CMLib.map().roomLocation(me)) && (literalMessage!=null))
			mob.tell(literalMessage);
		if(controlMessage!=null)
		{
			if(controlI!=null)
				controlI.addScreenMessage(controlMessage);
			else
			if((mob!=null)&&(me!=null))
				mob.tell(CMLib.lang()._("A panel on @x1 reports '@x2'.",me.name(mob),controlMessage));
		}
		return false;
	}