Moved stuff into utilities; began work of port of 2D overlap algorithm