Added fix for the new offset to prevent unused space for the tessellations, it was causing the reverse and normal start zones to be appear wrong since they are detected seperate to the locations that the points for the tessellations are rendered to. Changed the offset to be full pattern.getWidth() length  instead of half a pattern.getWidth().
Added an event to trigger after shape collisions are done building (not when it's done drawing) and registered Forms1.cs's method, OnPostShapeCollisions(), as a delegate for the method. With this new event, I can have a central point for post shape collision detection behavior. Specifically, this was used to detect if the collisions were detected and valid, if not then fill in the text boxes with "Undefined".
Fixed and cleaned up the method by which I would detect an undefined collision so that it handles properly.
NOTE: With the new undefined behavior detection method, I need to fix the Tessellations base to properly set them.