building up finding and counting of neighbors
Gathering neighbors accounting for corners
glueing the peices together
funcationaly complete..... me thinks
misc refactorings