Added support to is_inside() in Tower for general convex_polygons and trenches.  Simplifed rectprism's logic.  Refeactoring still needs to be done in the overall logic.