getAttribGeomStatisticsForTypesOfClass goes though a list of
areas, calculates a bunch of statistics and sets the mean,
lower and upper densities for both population
agents (the stats can also be broken down by type).
This method creates a new geometry off the bounding area and
is used in randomPointforNewAgent method because it was
noticed that due to rounding errors of switching from an
Vivid slolutions Point to OMCircle (float) that the Lat and
often changed by a few 0.00 decimal degrees therefore the new
agent would be drawn outside of the area which is a problem
when trying to move the agent is steprestrict
This method gets the lat & longeting of the omCircle (agents) geometry and
creates a new point for the agent which is then passed to the
isInUnionGeometry method to check that the can move.