diff --git a/Spaceinator.project.gmx b/Spaceinator.project.gmx
index 2305a25..109e26c 100644
--- a/Spaceinator.project.gmx
+++ b/Spaceinator.project.gmx
@@ -29,6 +29,7 @@
   <paths name="paths"/>
   <scripts name="scripts">
     <script>scripts\damage_player.gml</script>
+    <script>scripts\save_game_data.gml</script>
   </scripts>
   <objects name="objects">
     <object>objects\obj_player</object>
diff --git a/objects/obj_controller.object.gmx b/objects/obj_controller.object.gmx
index cc656ee..2f5a501 100644
--- a/objects/obj_controller.object.gmx
+++ b/objects/obj_controller.object.gmx
@@ -53,7 +53,7 @@
 if(!global.debug)
 {
     draw_set_color(c_white);
-    draw_healthbar(10,10,500,30,(obj_player.energy/obj_player.energy_max)*100,c_gray,c_yellow,c_blue,0,true,false);
+    draw_healthbar(10,10,500,30,(obj_player.energy/obj_player.energy_max)*100,c_gray,c_blue,c_navy,0,true,false);
     draw_text(11,13,string(obj_player.energy)+" / "+string(obj_player.energy_max));
     
     draw_healthbar(10,40,300,60,(obj_player.hp/obj_player.hp_max)*100,c_gray,c_red,c_green,0,true,false);
diff --git a/objects/obj_controller_world_gen.object.gmx b/objects/obj_controller_world_gen.object.gmx
index 9af7238..ee8635e 100644
--- a/objects/obj_controller_world_gen.object.gmx
+++ b/objects/obj_controller_world_gen.object.gmx
@@ -8,6 +8,29 @@
   <parentName>&lt;undefined&gt;</parentName>
   <maskName>&lt;undefined&gt;</maskName>
   <events>
+    <event eventtype="0" enumb="0">
+      <action>
+        <libid>1</libid>
+        <id>603</id>
+        <kind>7</kind>
+        <userelative>0</userelative>
+        <isquestion>0</isquestion>
+        <useapplyto>-1</useapplyto>
+        <exetype>2</exetype>
+        <functionname></functionname>
+        <codestring></codestring>
+        <whoName>self</whoName>
+        <relative>0</relative>
+        <isnot>0</isnot>
+        <arguments>
+          <argument>
+            <kind>1</kind>
+            <string>global.allchunks = ds_list_create();
+</string>
+          </argument>
+        </arguments>
+      </action>
+    </event>
     <event eventtype="2" enumb="0">
       <action>
         <libid>1</libid>
@@ -32,7 +55,8 @@ for(var i = 0; i &lt; 16; i ++)
     var chunkat = instance_position(cX[i], cY[i],obj_chunk);
     if(chunkat == noone) // create
     {
-        instance_create(cX[i],cY[i],obj_chunk);
+        var chunkInstId = instance_create(cX[i],cY[i],obj_chunk);
+        ds_list_add(global.allchunks,chunkInstId);
     }
     else // load
     {
diff --git a/scripts/save_game_data.gml b/scripts/save_game_data.gml
new file mode 100644
index 0000000..635d57b
--- /dev/null
+++ b/scripts/save_game_data.gml
@@ -0,0 +1,2 @@
+///save_game_data
+