A Java Swing implementation of Minesweeper