diff --git a/.gitignore b/.gitignore
index 79b5c60..a2a2e86 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,5 +22,3 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
-
-/.metadata/
diff --git a/.metadata/.lock b/.metadata/.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.metadata/.mylyn/.taskListIndex/segments_1 b/.metadata/.mylyn/.taskListIndex/segments_1
new file mode 100644
index 0000000..e30e916
Binary files /dev/null and b/.metadata/.mylyn/.taskListIndex/segments_1 differ
diff --git a/.metadata/.mylyn/.taskListIndex/write.lock b/.metadata/.mylyn/.taskListIndex/write.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Tic-Tac-Toe/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/Tic-Tac-Toe/.markers.snap
new file mode 100644
index 0000000..91d6c54
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/Tic-Tac-Toe/.markers.snap differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Tic-Tac-Toe/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/Tic-Tac-Toe/.syncinfo.snap
new file mode 100644
index 0000000..91d6c54
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/Tic-Tac-Toe/.syncinfo.snap differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000..b9469e0
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap
new file mode 100644
index 0000000..91d6c54
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000..3d7e5b7
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/0.snap b/.metadata/.plugins/org.eclipse.core.resources/0.snap
new file mode 100644
index 0000000..0c97ba4
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/0.snap differ
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..dffc6b5
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs
new file mode 100644
index 0000000..4faaa82
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs
@@ -0,0 +1,3 @@
+GitRepositoriesView.GitDirectories=C\:\\Users\\tters\\Documents\\GitHub\\Tic-Tac-Toe\\.git;
+GitRepositoriesView.GitDirectories.relative=.git;
+eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0c68a61
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
new file mode 100644
index 0000000..2e453bd
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.launching.PREF_VM_XML=\r\n\r\n\r\n\r\n\r\n\r\n
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..90e2f95
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,7 @@
+content_assist_proposals_background=255,255,255
+content_assist_proposals_foreground=0,0,0
+eclipse.preferences.version=1
+org.eclipse.jdt.ui.formatterprofiles.version=18
+spelling_locale_initialized=true
+useAnnotationsPrefPage=true
+useQuickDiffPrefPage=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs
new file mode 100644
index 0000000..d56c53f
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
new file mode 100644
index 0000000..43e97e4
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+mylyn.attention.migrated=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
new file mode 100644
index 0000000..8d462a6
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..484e028
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
+org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
+org.eclipse.mylyn.tasks.ui.welcome.message=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
new file mode 100644
index 0000000..08076f2
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+showIntro=false
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1297225286.index b/.metadata/.plugins/org.eclipse.jdt.core/1297225286.index
new file mode 100644
index 0000000..6a3ba7a
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1297225286.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1330774489.index b/.metadata/.plugins/org.eclipse.jdt.core/1330774489.index
new file mode 100644
index 0000000..31b2a04
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1330774489.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1378015560.index b/.metadata/.plugins/org.eclipse.jdt.core/1378015560.index
new file mode 100644
index 0000000..8608fae
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1378015560.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1481432206.index b/.metadata/.plugins/org.eclipse.jdt.core/1481432206.index
new file mode 100644
index 0000000..84678c4
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1481432206.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1644613161.index b/.metadata/.plugins/org.eclipse.jdt.core/1644613161.index
new file mode 100644
index 0000000..7b72afa
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1644613161.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2092250086.index b/.metadata/.plugins/org.eclipse.jdt.core/2092250086.index
new file mode 100644
index 0000000..5aee856
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2092250086.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2245724659.index b/.metadata/.plugins/org.eclipse.jdt.core/2245724659.index
new file mode 100644
index 0000000..d036a7e
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2245724659.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2270713507.index b/.metadata/.plugins/org.eclipse.jdt.core/2270713507.index
new file mode 100644
index 0000000..ca53310
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2270713507.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2354877934.index b/.metadata/.plugins/org.eclipse.jdt.core/2354877934.index
new file mode 100644
index 0000000..30f5cd4
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2354877934.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2922245217.index b/.metadata/.plugins/org.eclipse.jdt.core/2922245217.index
new file mode 100644
index 0000000..db43e78
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2922245217.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3445611512.index b/.metadata/.plugins/org.eclipse.jdt.core/3445611512.index
new file mode 100644
index 0000000..f72191f
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3445611512.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3862868720.index b/.metadata/.plugins/org.eclipse.jdt.core/3862868720.index
new file mode 100644
index 0000000..d7a514d
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3862868720.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3956418768.index b/.metadata/.plugins/org.eclipse.jdt.core/3956418768.index
new file mode 100644
index 0000000..f551ad2
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3956418768.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/402791964.index b/.metadata/.plugins/org.eclipse.jdt.core/402791964.index
new file mode 100644
index 0000000..0be248b
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/402791964.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4123756625.index b/.metadata/.plugins/org.eclipse.jdt.core/4123756625.index
new file mode 100644
index 0000000..60989e0
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/4123756625.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4159925062.index b/.metadata/.plugins/org.eclipse.jdt.core/4159925062.index
new file mode 100644
index 0000000..32b4b5d
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/4159925062.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4167196667.index b/.metadata/.plugins/org.eclipse.jdt.core/4167196667.index
new file mode 100644
index 0000000..b49baab
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/4167196667.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/874798761.index b/.metadata/.plugins/org.eclipse.jdt.core/874798761.index
new file mode 100644
index 0000000..252edb6
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/874798761.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/991735649.index b/.metadata/.plugins/org.eclipse.jdt.core/991735649.index
new file mode 100644
index 0000000..5d3ac03
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/991735649.index differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
new file mode 100644
index 0000000..a1e4ab9
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
new file mode 100644
index 0000000..8586397
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
@@ -0,0 +1 @@
+java
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
new file mode 100644
index 0000000..ae5bf6e
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
@@ -0,0 +1,20 @@
+INDEX VERSION 1.131+C:\Users\tters\Documents\GitHub\Tic-Tac-Toe\.metadata\.plugins\org.eclipse.jdt.core
+1644613161.index
+2092250086.index
+874798761.index
+3956418768.index
+1297225286.index
+2270713507.index
+3862868720.index
+402791964.index
+991735649.index
+4123756625.index
+2922245217.index
+2245724659.index
+4159925062.index
+1378015560.index
+2354877934.index
+1481432206.index
+1330774489.index
+3445611512.index
+4167196667.index
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
new file mode 100644
index 0000000..4cc4ce7
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ
diff --git a/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
new file mode 100644
index 0000000..4b445fb
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
new file mode 100644
index 0000000..444a59f
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.15.0.20191217-1149.xml b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.15.0.20191217-1149.xml
new file mode 100644
index 0000000..e33758c
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.15.0.20191217-1149.xml
@@ -0,0 +1,43 @@
+
+
+
+ %date [%thread] %-5level %logger{35} - %msg%n
+
+
+ OFF
+
+
+
+
+ ${org.eclipse.m2e.log.dir}/0.log
+
+ ${org.eclipse.m2e.log.dir}/%i.log
+ 1
+ 10
+
+
+ 100MB
+
+
+ %date [%thread] %-5level %logger{35} - %msg%n
+
+
+
+
+
+ WARN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
new file mode 100644
index 0000000..1f73e14
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
@@ -0,0 +1,6 @@
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.intro/introstate b/.metadata/.plugins/org.eclipse.ui.intro/introstate
new file mode 100644
index 0000000..02f134f
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ui.intro/introstate
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
new file mode 100644
index 0000000..e4a6fab
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.metadata/version.ini b/.metadata/version.ini
new file mode 100644
index 0000000..a5c7cdb
--- /dev/null
+++ b/.metadata/version.ini
@@ -0,0 +1,3 @@
+#Wed Sep 02 17:40:14 CEST 2020
+org.eclipse.core.runtime=2
+org.eclipse.platform=4.15.0.v20200305-0155