Click below to view the source code of each version.
Version 1 (Version 1 is a CLI, and allows only 1 first move.)
Version 2 (Version 2 is a CLI, and has diagonal mirroring.)
Version 3 (Version 3 is a CLI, and adds vertical mirroring.)
Version 4 (Version 4 is a CLI, and is almost complete.)
Version 5 (Version 5 is a GUI using AWT and is running above.)
Version 6 (Version 6 uses Netbeans/Swing. Click on Launch button.)