Java implementation of the Art Gallery problem, taking a discrete set of points within the polygon instead of full polygon. Code for both witness points and guard points.