(a) In case any building is or is proposed to be located, erected, constructed, reconstructed, enlarged, changed, maintained, or used, or any land is or is proposed to be used in violation of this code, or any amendment or supplement thereto, Village Council, the Law Director, the Village Administrator, the Zoning Administrator, Chief Building Official, Village Engineer, or any adjacent or neighboring property owner who would be especially damaged by such violation, in addition to other remedies provided by law, may institute an injunction, mandamus, abatement, or any other appropriate action or proceeding to prevent, enjoin, abate, or remove such unlawful location, erection, construction, reconstruction, enlargement, change, maintenance, or use.