tile class now holds references to its neighbors
board displays refactored tiles in initial position
user can toggle flag
finish refactored recursive reveal of tiles
refactoring