Color changes on Entrances and Exits.
Implemented Abstract method filterNext().
Changed into abstract class. Added next abstract method filterNext();
Implemented abstract method filterNext(); Added recursive method isIsolated.
Added private method generatePathNodes. allValidAdjacentWallLocations has been modified to remove wallNodes, as PathNodes will be added to the list of possible validAdjacentWallNodes.