enforce search of different layouts wrt number of edge intersections
allow random rotations and flips before actual drawing on canvas