diff --git a/src/game/gameLogic.js b/src/game/gameLogic.js
new file mode 100644
index 0000000000000000000000000000000000000000..e70b22c5f93b5b8591d942adf96833846279d94d
--- /dev/null
+++ b/src/game/gameLogic.js
@@ -0,0 +1,39 @@
+//Initialize array grid (25 x 25 for testing)
+var array = [];
+for (var i = 0; i < 25; i++) {
+  array.push([]);
+}
+
+function gen(arr) {
+  let parent = [];
+
+  for (var i = 0; i < arr.length; i++) {
+    let suba = [];
+
+   for (var x = 0; x < 25; x++) {
+      suba.push(true);
+    }
+   parent.push(suba);
+  }
+  return parent;
+}
+
+array = gen(array);
+
+//Place snake into array grid
+var snake = [{ x: 15, y: 10 }, { x: 15, y: 11}];
+
+function placeSnake(arr, row, col) {
+    if (arr[row] && arr[row][col] !== undefined) {
+      //Head
+      arr[row][col] = false;
+      //Tail
+      arr[row] [col + 1] = false;
+    }
+}
+
+placeSnake(array, 15, 10);
+
+//Display current array grid
+
+//Move snake (New array grid state)