completely restructured with 2D array
More methods
Method to check all directions to see if its connected