diff --git a/.DS_Store b/.DS_Store
deleted file mode 100644
index f868ee25694015522ddafff4aa851a0c88769fc6..0000000000000000000000000000000000000000
Binary files a/.DS_Store and /dev/null differ
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
deleted file mode 100644
index 022c60b859859e410bd28fb050ba1e953d59ae8d..0000000000000000000000000000000000000000
--- a/.idea/compiler.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="CompilerConfiguration">
-    <annotationProcessing>
-      <profile name="Maven default annotation processors profile" enabled="true">
-        <sourceOutputDir name="target/generated-sources/annotations" />
-        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
-        <outputRelativeToContentRoot value="true" />
-        <module name="yiya-project-2" />
-      </profile>
-    </annotationProcessing>
-    <bytecodeTargetLevel>
-      <module name="yiya-project-2" target="14" />
-    </bytecodeTargetLevel>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
deleted file mode 100644
index 712ab9d985c20018a0c97b93d2148ac1ffe588a5..0000000000000000000000000000000000000000
--- a/.idea/jarRepositories.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="RemoteRepositoriesConfiguration">
-    <remote-repository>
-      <option name="id" value="central" />
-      <option name="name" value="Central Repository" />
-      <option name="url" value="https://repo.maven.apache.org/maven2" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="central" />
-      <option name="name" value="Maven Central repository" />
-      <option name="url" value="https://repo1.maven.org/maven2" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="jboss.community" />
-      <option name="name" value="JBoss Community repository" />
-      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
-    </remote-repository>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_eleanor_em_bagel_1_9_3.xml b/.idea/libraries/Maven__io_github_eleanor_em_bagel_1_9_3.xml
deleted file mode 100644
index 8a3817e8e03ccad221cb388d67521c24d3f93203..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_github_eleanor_em_bagel_1_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.github.eleanor-em:bagel:1.9.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/github/eleanor-em/bagel/1.9.3/bagel-1.9.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/github/eleanor-em/bagel/1.9.3/bagel-1.9.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/github/eleanor-em/bagel/1.9.3/bagel-1.9.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_3_2_2.xml
deleted file mode 100644
index b41e0a0e6d45226876b26c951f89f0a888668616..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_assimp_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_assimp_3_2_2.xml
deleted file mode 100644
index 04a33d893ffa7c2f813e11d6127a98947eb61143..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_assimp_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-assimp:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-assimp/3.2.2/lwjgl-assimp-3.2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-assimp/3.2.2/lwjgl-assimp-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-assimp/3.2.2/lwjgl-assimp-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_assimp_natives_windows_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_assimp_natives_windows_3_2_2.xml
deleted file mode 100644
index a79e8a179bb0c4eec5aae8c94191b326f9a84871..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_assimp_natives_windows_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-assimp:natives-windows:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-assimp/3.2.2/lwjgl-assimp-3.2.2-natives-windows.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-assimp/3.2.2/lwjgl-assimp-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-assimp/3.2.2/lwjgl-assimp-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_glfw_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_glfw_3_2_2.xml
deleted file mode 100644
index 48aa8aa34959abd0874a96c96d6e6f9d65c33c91..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_glfw_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-glfw:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_glfw_natives_windows_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_glfw_natives_windows_3_2_2.xml
deleted file mode 100644
index d29558274d1751e28b199599bf85d1ddfa18b9ba..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_glfw_natives_windows_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-glfw:natives-windows:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-windows.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_natives_windows_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_natives_windows_3_2_2.xml
deleted file mode 100644
index 6ecec7b09589049b3d76151dfe194a55f9fff9e6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_natives_windows_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl:natives-windows:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-windows.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_openal_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_openal_3_2_2.xml
deleted file mode 100644
index 094321fdec8e071749a25633e9045b2367b2860f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_openal_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-openal:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_openal_natives_windows_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_openal_natives_windows_3_2_2.xml
deleted file mode 100644
index 8c35c6518f95447da22bb6bc1e5eb77353ac786a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_openal_natives_windows_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-openal:natives-windows:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-windows.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_opengl_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_opengl_3_2_2.xml
deleted file mode 100644
index 24121c2ac5c3e85eac2364a7a2245a6fa9ca70cd..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_opengl_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-opengl:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_opengl_natives_windows_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_opengl_natives_windows_3_2_2.xml
deleted file mode 100644
index 4a6eab960de86d2070d56d3712b1f563a0b5fe72..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_opengl_natives_windows_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-opengl:natives-windows:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-windows.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_stb_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_stb_3_2_2.xml
deleted file mode 100644
index 8155b1d9f1cafbdb9f1f61bfe47964a335361c48..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_stb_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-stb:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lwjgl_lwjgl_stb_natives_windows_3_2_2.xml b/.idea/libraries/Maven__org_lwjgl_lwjgl_stb_natives_windows_3_2_2.xml
deleted file mode 100644
index ac60d0661595293883e623a379de58668e318875..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_lwjgl_lwjgl_stb_natives_windows_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.lwjgl:lwjgl-stb:natives-windows:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-windows.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 88999e99283613123f6b81477bc6e063f87c082a..639900d13c6182e452e33a3bd638e70a0146c785 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,13 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
-  <component name="MavenProjectsManager">
-    <option name="originalFiles">
-      <list>
-        <option value="$PROJECT_DIR$/pom.xml" />
-      </list>
-    </option>
-  </component>
-  <component name="ProjectRootManager" version="2" project-jdk-name="openjdk-15" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager">
     <output url="file://$PROJECT_DIR$/out" />
   </component>
 </project>
\ No newline at end of file
diff --git a/bagel.iml b/bagel.iml
deleted file mode 100644
index caf8fb73274a747e1bf4904c9ef3caf553038885..0000000000000000000000000000000000000000
--- a/bagel.iml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
-  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_14">
-    <output url="file://$MODULE_DIR$/target/classes" />
-    <output-test url="file://$MODULE_DIR$/target/test-classes" />
-    <content url="file://$MODULE_DIR$">
-      <sourceFolder url="file://$MODULE_DIR$/res" type="java-resource" />
-      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/test" type="java-resource" />
-      <excludeFolder url="file://$MODULE_DIR$/target" />
-    </content>
-    <orderEntry type="inheritedJdk" />
-    <orderEntry type="sourceFolder" forTests="false" />
-    <orderEntry type="library" name="Maven: io.github.eleanor-em:bagel:1.9.3" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-assimp:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-glfw:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-openal:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-opengl:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-stb:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl:natives-windows:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-assimp:natives-windows:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-glfw:natives-windows:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-openal:natives-windows:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-opengl:natives-windows:3.2.2" level="project" />
-    <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-stb:natives-windows:3.2.2" level="project" />
-  </component>
-</module>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
deleted file mode 100644
index c51fbeb6edb5f5974c1fb74356f6ef57a90b4965..0000000000000000000000000000000000000000
--- a/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>au.edu.unimelb.cis</groupId>
-    <artifactId>bagel</artifactId>
-    <version>0.1-SNAPSHOT</version>
-    <packaging>jar</packaging>
-
-    <build>
-        <sourceDirectory>src/</sourceDirectory>
-        <plugins>
-            <plugin>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <source>14</source>
-                    <target>14</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <properties>
-        <maven.compiler.source>14</maven.compiler.source>
-        <maven.compiler.target>14</maven.compiler.target>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>io.github.eleanor-em</groupId>
-            <artifactId>bagel</artifactId>
-            <version>1.9.3</version>
-        </dependency>
-    </dependencies>
-</project>
diff --git a/target/bagel-0.1-SNAPSHOT.jar b/target/bagel-0.1-SNAPSHOT.jar
deleted file mode 100644
index 7971ca9e1c1ad59e287794ee370250934dd0f6ec..0000000000000000000000000000000000000000
Binary files a/target/bagel-0.1-SNAPSHOT.jar and /dev/null differ
diff --git a/target/classes/Energy.class b/target/classes/Energy.class
deleted file mode 100644
index cd528fe588963f4fbbefc7ad9c0ed8e1b93183d5..0000000000000000000000000000000000000000
Binary files a/target/classes/Energy.class and /dev/null differ
diff --git a/target/classes/Entity.class b/target/classes/Entity.class
deleted file mode 100644
index b659342fa1efcd1e7edc6f3b2adbeba8372fc7fa..0000000000000000000000000000000000000000
Binary files a/target/classes/Entity.class and /dev/null differ
diff --git a/target/classes/IO/environment.csv b/target/classes/IO/environment.csv
deleted file mode 100644
index 99f4061217923093bbeec74f5304f5a141c714f1..0000000000000000000000000000000000000000
--- a/target/classes/IO/environment.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-Player,650,100,2
-Zombie,300,200
-Sandwich,500,400
\ No newline at end of file
diff --git a/target/classes/Player.class b/target/classes/Player.class
deleted file mode 100644
index 3a0c3f5d4eb3b2875a140b8a0a29834fcc91c597..0000000000000000000000000000000000000000
Binary files a/target/classes/Player.class and /dev/null differ
diff --git a/target/classes/Sandwich.class b/target/classes/Sandwich.class
deleted file mode 100644
index 152212ccb1361ab8e959bac9157f5b6758698d39..0000000000000000000000000000000000000000
Binary files a/target/classes/Sandwich.class and /dev/null differ
diff --git a/target/classes/ShadowTreasure.class b/target/classes/ShadowTreasure.class
deleted file mode 100644
index 44025b593df3de73b399bf3b39f28aa5ff878a1b..0000000000000000000000000000000000000000
Binary files a/target/classes/ShadowTreasure.class and /dev/null differ
diff --git a/target/classes/Zombie.class b/target/classes/Zombie.class
deleted file mode 100644
index 171b44e2235df4233e585060cbd3ffc7bafd4d4d..0000000000000000000000000000000000000000
Binary files a/target/classes/Zombie.class and /dev/null differ
diff --git a/target/classes/font/DejaVuSans-Bold.ttf b/target/classes/font/DejaVuSans-Bold.ttf
deleted file mode 100644
index c0d8e5e462df7f268efba09f6931e37daad151e1..0000000000000000000000000000000000000000
Binary files a/target/classes/font/DejaVuSans-Bold.ttf and /dev/null differ
diff --git a/target/classes/images/background.png b/target/classes/images/background.png
deleted file mode 100644
index a6601996a24eebf1b568ad8e05d2e137a030b52e..0000000000000000000000000000000000000000
Binary files a/target/classes/images/background.png and /dev/null differ
diff --git a/target/classes/images/player.png b/target/classes/images/player.png
deleted file mode 100644
index 103a2ff1c64ccd5bf18b9ef8b2ca444dbdf204d1..0000000000000000000000000000000000000000
Binary files a/target/classes/images/player.png and /dev/null differ
diff --git a/target/classes/images/sandwich.png b/target/classes/images/sandwich.png
deleted file mode 100644
index 87e12ec3db6704914262fd359822407fb9ecd172..0000000000000000000000000000000000000000
Binary files a/target/classes/images/sandwich.png and /dev/null differ
diff --git a/target/classes/images/zombie.png b/target/classes/images/zombie.png
deleted file mode 100644
index 41519c41828d76f5cdfbd9493025d3867347d926..0000000000000000000000000000000000000000
Binary files a/target/classes/images/zombie.png and /dev/null differ
diff --git a/target/classes/test1/environment.csv b/target/classes/test1/environment.csv
deleted file mode 100644
index 99f4061217923093bbeec74f5304f5a141c714f1..0000000000000000000000000000000000000000
--- a/target/classes/test1/environment.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-Player,650,100,2
-Zombie,300,200
-Sandwich,500,400
\ No newline at end of file
diff --git a/target/classes/test1/output.csv b/target/classes/test1/output.csv
deleted file mode 100644
index 331f2949d096b29343572835ee807a617e1e88de..0000000000000000000000000000000000000000
--- a/target/classes/test1/output.csv
+++ /dev/null
@@ -1,53 +0,0 @@
-650.00,100.00,2
-645.53,108.94,2
-641.06,117.89,2
-636.58,126.83,2
-632.11,135.78,2
-627.64,144.72,2
-623.17,153.67,2
-618.70,162.61,2
-614.22,171.55,2
-609.75,180.50,2
-605.28,189.44,2
-600.81,198.39,2
-596.33,207.33,2
-591.86,216.28,2
-587.39,225.22,2
-582.92,234.16,2
-578.45,243.11,2
-573.97,252.05,2
-569.50,261.00,2
-565.03,269.94,2
-560.56,278.89,2
-556.09,287.83,2
-551.61,296.77,2
-547.14,305.72,2
-542.67,314.66,2
-538.20,323.61,2
-533.72,332.55,2
-529.25,341.50,2
-524.78,350.44,2
-520.31,359.38,7
-512.21,353.52,7
-504.10,347.66,7
-496.00,341.80,7
-487.90,335.94,7
-479.80,330.08,7
-471.70,324.21,7
-463.59,318.35,7
-455.49,312.49,7
-447.39,306.63,7
-439.29,300.77,7
-431.19,294.91,7
-423.08,289.05,7
-414.98,283.18,7
-406.88,277.32,7
-398.78,271.46,7
-390.68,265.60,7
-382.57,259.74,7
-374.47,253.88,7
-366.37,248.02,7
-358.27,242.15,7
-350.17,236.29,7
-342.06,230.43,7
-333.96,224.57,4
diff --git a/target/classes/test2/environment.csv b/target/classes/test2/environment.csv
deleted file mode 100644
index 1988788df9eb191b98835825becdab71d1122546..0000000000000000000000000000000000000000
--- a/target/classes/test2/environment.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-Player,650,100,3
-Zombie,500,500
-Sandwich,300,200
\ No newline at end of file
diff --git a/target/classes/test2/output.csv b/target/classes/test2/output.csv
deleted file mode 100644
index 85bdc5c3a6f2228b4c3a76410bbe6a043b63634e..0000000000000000000000000000000000000000
--- a/target/classes/test2/output.csv
+++ /dev/null
@@ -1,39 +0,0 @@
-650.00,100.00,3
-646.49,109.36,3
-642.98,118.73,3
-639.47,128.09,3
-635.96,137.45,3
-632.44,146.82,3
-628.93,156.18,3
-625.42,165.54,3
-621.91,174.91,3
-618.40,184.27,3
-614.89,193.63,3
-611.38,203.00,3
-607.87,212.36,3
-604.35,221.72,3
-600.84,231.09,3
-597.33,240.45,3
-593.82,249.81,3
-590.31,259.18,3
-586.80,268.54,3
-583.29,277.90,3
-579.78,287.27,3
-576.26,296.63,3
-572.75,305.99,3
-569.24,315.36,3
-565.73,324.72,3
-562.22,334.08,3
-558.71,343.45,3
-555.20,352.81,3
-551.69,362.17,3
-548.17,371.54,3
-544.66,380.90,3
-541.15,390.26,3
-537.64,399.63,3
-534.13,408.99,3
-530.62,418.35,3
-527.11,427.72,3
-523.60,437.08,3
-520.08,446.44,3
-516.57,455.81,0
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
deleted file mode 100644
index f50533bad05a26dbc0891a8c413e57c7bfd9d17d..0000000000000000000000000000000000000000
--- a/target/maven-archiver/pom.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-#Generated by Maven
-#Thu Mar 18 12:46:42 AEDT 2021
-groupId=au.edu.unimelb.cis
-artifactId=bagel
-version=0.1-SNAPSHOT
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
deleted file mode 100644
index 253ae07e82b3e0fff072cc239eba9ee9d4c51140..0000000000000000000000000000000000000000
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ /dev/null
@@ -1,5 +0,0 @@
-ShadowTreasure.class
-Zombie.class
-Sandwich.class
-Record.class
-Player.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
deleted file mode 100644
index cde17032e59ef7d58ce0e5e35b62db883326bf25..0000000000000000000000000000000000000000
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ /dev/null
@@ -1,5 +0,0 @@
-/Users/nid1/Desktop/ShadowTreasure/project1/src/Zombie.java
-/Users/nid1/Desktop/ShadowTreasure/project1/src/Sandwich.java
-/Users/nid1/Desktop/ShadowTreasure/project1/src/Record.java
-/Users/nid1/Desktop/ShadowTreasure/project1/src/ShadowTreasure.java
-/Users/nid1/Desktop/ShadowTreasure/project1/src/Player.java
diff --git a/yiya-project-2.iml b/yiya-project-2.iml
index 78b2cc53b203f0b97534bb1184cdc7b474339fb4..d5162cfeaa107bf8464eab7fb8f227bd870485d0 100644
--- a/yiya-project-2.iml
+++ b/yiya-project-2.iml
@@ -1,2 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<module type="JAVA_MODULE" version="4" />
\ No newline at end of file
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/res" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/test" type="java-resource" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file