diff --git a/src/main/java/com/ticxo/test/Main.java b/src/main/java/com/ticxo/test/Main.java
deleted file mode 100644
index 7768671af3722f4cc19ef9a8934ad6e8d9ad64eb..0000000000000000000000000000000000000000
--- a/src/main/java/com/ticxo/test/Main.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.ticxo.test;
-
-import com.bedrockk.molang.MoLang;
-
-import java.util.Scanner;
-
-public class Main {
-
-	public static void main(String[] args) {
-		var scanner = new Scanner(System.in);
-		var runtime = MoLang.createRuntime();
-		while(true) {
-			try {
-				String code = scanner.nextLine();
-				if("***".equals(code))
-					break;
-				var value = runtime.execute(MoLang.parse(code));
-				System.out.println(">> " + value.asString());
-			}catch (Throwable t) {
-				t.printStackTrace();
-			}
-		}
-	}
-
-}
diff --git a/src/test/java/com/bedrockk/molang/EvaluatorTest.java b/src/test/java/com/bedrockk/molang/EvaluatorTest.java
deleted file mode 100644
index 94a68a3a5d139962251d9453e05b7de58349e08a..0000000000000000000000000000000000000000
--- a/src/test/java/com/bedrockk/molang/EvaluatorTest.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.bedrockk.molang;
-
-import com.bedrockk.molang.parser.MoLangParser;
-import com.bedrockk.molang.runtime.MoLangRuntime;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Test;
-
-import java.io.IOException;
-import java.util.List;
-
-@DisplayName("Evaluator Test")
-public class EvaluatorTest {
-
-    private void eval(String file, double expected) throws IOException {
-        var parsed = MoLang.parse(getClass().getClassLoader().getResourceAsStream(file));
-        var runtime = MoLang.createRuntime();
-        var actual = runtime.execute(parsed).asDouble();
-
-        Assertions.assertEquals(Math.round(expected), Math.round(actual));
-    }
-
-    @Test
-    public void testEval3() throws IOException {
-        eval("expr3.txt", (213 + 2 / 0.5 + 5 + 2 * 3));
-    }
-
-    @Test
-    public void testEval4() throws IOException {
-        eval("expr4.txt", (213 + 2 / 0.5 + 5 + 2 * 3) + 310.5 + (10 * Math.cos(270)) + 100);
-    }
-
-}
diff --git a/src/test/java/com/bedrockk/molang/ExprTraverseTest.java b/src/test/java/com/bedrockk/molang/ExprTraverseTest.java
deleted file mode 100644
index 8ee2d96602df96fd5f525749f2afe2758e4b7c79..0000000000000000000000000000000000000000
--- a/src/test/java/com/bedrockk/molang/ExprTraverseTest.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.bedrockk.molang;
-
-import com.bedrockk.molang.ast.ArrayAccessExpression;
-import com.bedrockk.molang.parser.MoLangParser;
-import com.bedrockk.molang.ast.FuncCallExpression;
-import com.bedrockk.molang.utils.FileUtils;
-import com.google.gson.GsonBuilder;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Test;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.List;
-
-@DisplayName("Expr Find Tests")
-public class ExprTraverseTest {
-
-    @Test
-    @DisplayName("Find 1")
-    public void testFind() throws IOException {
-        var parsed = MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr2.txt"));
-        var found = ExprFinder.find(parsed, expression -> expression instanceof FuncCallExpression);
-
-        Assertions.assertEquals(4, found.size());
-    }
-
-    @Test
-    @DisplayName("Find 2")
-    public void testFind2() throws IOException {
-        var parsed = MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr2.txt"));
-        var found = ExprFinder.find(parsed, expression -> expression instanceof ArrayAccessExpression);
-
-        Assertions.assertEquals(1, found.size());
-    }
-}
diff --git a/src/test/java/com/bedrockk/molang/GenericTest.java b/src/test/java/com/bedrockk/molang/GenericTest.java
deleted file mode 100644
index 2c32d3ba874127f45dc31699ebe3c674a8021b51..0000000000000000000000000000000000000000
--- a/src/test/java/com/bedrockk/molang/GenericTest.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.bedrockk.molang;
-
-import com.bedrockk.molang.runtime.MoParams;
-import com.bedrockk.molang.runtime.value.StringValue;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Test;
-
-import java.util.List;
-
-@DisplayName("Generic Tests")
-public class GenericTest {
-
-	@Test
-	@DisplayName("MoParams Test")
-	public void testMoParams() {
-		var value = new StringValue("AAAAAAAAA");
-		var params = new MoParams(List.of(value));
-		Assertions.assertEquals(value.asString(), params.getString(0));
-	}
-}
diff --git a/src/test/java/com/bedrockk/molang/ParseTest.java b/src/test/java/com/bedrockk/molang/ParseTest.java
deleted file mode 100644
index ec680a98d2aebf9a04abd6f8bcb19a4e3872958d..0000000000000000000000000000000000000000
--- a/src/test/java/com/bedrockk/molang/ParseTest.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.bedrockk.molang;
-
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Test;
-
-import java.io.*;
-
-@DisplayName("Parse Tests")
-public class ParseTest {
-
-    @Test
-    @DisplayName("Parse File 1")
-    public void parse1() throws IOException {
-        Assertions.assertDoesNotThrow(() -> MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr1.txt")));
-    }
-
-    @Test
-    @DisplayName("Parse File ")
-    public void parse2() throws IOException {
-        Assertions.assertDoesNotThrow(() -> MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr2.txt")));
-    }
-
-    @Test
-    @DisplayName("Parse File 3")
-    public void parse3() throws IOException {
-        Assertions.assertDoesNotThrow(() -> MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr3.txt")));
-    }
-
-    @Test
-    @DisplayName("Parse File 4")
-    public void parse4() throws IOException {
-        Assertions.assertDoesNotThrow(() -> MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr4.txt")));
-    }
-}
diff --git a/src/test/resources/expr1.txt b/src/test/resources/expr1.txt
deleted file mode 100644
index 8d58a66d880727eb4fbda87ae9d0be6e623d59ab..0000000000000000000000000000000000000000
--- a/src/test/resources/expr1.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-v.x = 1;
-v.y = 1;
-loop(10, {
-  t.x = v.x + v.y;
-  v.x = v.y;
-  v.y = t.x;
-});
-
-(v.moo > 0) ? {
-  v.x = math.sin(q.life_time * 45);
-  v.x = v.x * v.x + 17.3;
-  t.sin_x = math.sin(v.x);
-  v.x = t.sin_x * t.sin_x + v.x * v.x;
-  v.x = math.sqrt(v.x) * v.x * math.pi;
-};
-
-v.x = 0;
-for_each(v.pig, query.get_nearby_entities(4, 'minecraft:pig'), {
-
-    v.a = v.x->v.z;
-    v.x = v.x + v.pig->query.get_relative_block_state(0, 1, 0, 'flammable');
-});
\ No newline at end of file
diff --git a/src/test/resources/expr2.txt b/src/test/resources/expr2.txt
deleted file mode 100644
index 461e6299093246042ce681258ca6cfdd80d68fcf..0000000000000000000000000000000000000000
--- a/src/test/resources/expr2.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-v.a = query.is_sleeping ? geometry.my_sleeping_geo : array.my_geos[math.cos(query.anim_time * 12.3 + 41.9) * 10 + 0.6];
-v.b = query.someffunction(v.a);
\ No newline at end of file
diff --git a/src/test/resources/expr3.txt b/src/test/resources/expr3.txt
deleted file mode 100644
index f9b8767bbd03170243bdbfdba65544d9a071cbd5..0000000000000000000000000000000000000000
--- a/src/test/resources/expr3.txt
+++ /dev/null
@@ -1 +0,0 @@
-v.a = 213 + 2 / 0.5 + 5 + 2 * 3;
\ No newline at end of file
diff --git a/src/test/resources/expr4.txt b/src/test/resources/expr4.txt
deleted file mode 100644
index 7df5ca77085ff0d4815fb6588239d6159461507f..0000000000000000000000000000000000000000
--- a/src/test/resources/expr4.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-t.a = 213 + 2 / 0.5 + 5 + 2 * 3;
-
-array.test.0 = 100;
-array.test[1] = 200;
-array.test[2] = 10.5;
-
-for_each(v.r, array.test, {
-  t.a = t.a + v.r;
-});
-
-loop(10, {
-  t.a = this->t.a + math.cos(270);
-});
-
-return t.a + 100;
\ No newline at end of file