really ugly minesweeper base classes
done