Index: .gitignore
===================================================================
--- .gitignore	(revision ca2a854073afba064937097f7bff1185048a00bb)
+++ .gitignore	(revision fb4fc67847747b814769bd453d16f121aef914e4)
@@ -2,3 +2,3 @@
 *.class
 err.txt
-LastDefense.jar
+LostPerception.jar
Index: main/LastDefenseMain.java
===================================================================
--- main/LastDefenseMain.java	(revision ca2a854073afba064937097f7bff1185048a00bb)
+++ main/LastDefenseMain.java	(revision fb4fc67847747b814769bd453d16f121aef914e4)
@@ -38,5 +38,5 @@
 
 public class LastDefenseMain implements KeyListener, MouseListener {
-    private static final boolean RUNNING_FROM_JAR = false;
+    private static final boolean RUNNING_FROM_JAR = true;
     GameState gameState;
     AuxState auxState;
@@ -121,5 +121,5 @@
             this.g = bufferStrategy.getDrawGraphics();
             this.refreshRate = device.getDisplayMode().getRefreshRate();
-            Utils.init(gc, RUNNING_FROM_JAR);
+            Utils.init(gc, true);
             this.gameState = GameState.Main;
             this.auxState = AuxState.None;
@@ -153,5 +153,5 @@
                 this.g.dispose();
                 bufferStrategy.show();
-                this.frameCount++;
+                ++this.frameCount;
                 if (System.nanoTime() - 1000000000L >= this.lastFpsUpdate) {
                     this.lastFpsUpdate = System.nanoTime();
@@ -160,8 +160,10 @@
                 }
             }
-        } catch (Throwable th) {
-            th.printStackTrace();
+        }
+        catch (Exception e2) {
+            e2.printStackTrace();
             return;
-        } finally {
+        }
+        finally {
             device.setFullScreenWindow(null);
         }
Index: kefile
===================================================================
--- makefile	(revision ca2a854073afba064937097f7bff1185048a00bb)
+++ 	(revision )
@@ -1,17 +1,0 @@
-GAMEGUI_DEPS = gamegui/Align.class gamegui/Animation.class gamegui/Button.class gamegui/Label.class gamegui/Member.class gamegui/MultiTextbox.class gamegui/Textbox.class gamegui/Window.class
-UTILS_DEPS = utils/DynamicImage.class utils/Utils.class
-
-MAIN_DEPS = main/Action.class main/Entity.class main/LastDefenseMain.class main/Level.class main/Location.class main/Projectile.class main/Shield.class main/Ship.class main/Turret.class main/Unit.class
-
-GAMEGUI_INNER_DEPS = gamegui/Button\$$1.class gamegui/Label\$$1.class
-MAIN_INNER_DEPS = main/Action\$$Fire.class main/Action\$$Move.class main/LastDefenseMain\$$1.class main/LastDefenseMain\$$AuxState.class main/LastDefenseMain\$$GameState.class
-
-INNER_DEPS = $(GAMEGUI_INNER_DEPS) $(MAIN_INNER_DEPS)
-
-IMAGE_FILE_DEPS = images/*.png images/*/*.png images/ships/*/*.png
-
-CLASS_DEPS = $(MAIN_DEPS) $(GAMEGUI_DEPS) $(UTILS_DEPS)
-FILE_DEPS = $(IMAGE_FILE_DEPS)
-
-LastDefense: $(CLASS_DEPS) $(FILE_DEPS)
-	jar cfe $@.jar main.LastDefenseMain $^ $(INNER_DEPS)
