Removed logic errors from Minelayer's UpdateSurroundings(), game is now functional.  To do 0 detection flooding, use recursion and isEnabled() method to check for already visited buttons with value 0.  Buttons with value 0 are disabled and revealed in the detection.