private void handle(Thread t, Throwable e) {
		Random rand = new Random();
		int phrase = rand.nextInt(randomPhrase.length);
		Logger.printerr(randomPhrase[phrase]+" It seems the game has stopped working. Message the developer this timey-wimey-log for help.");
		Logger.printerr("The Stacktrace is as follows."+'\n');
		StackTraceElement[] ste = e.getStackTrace();
		Logger.printerr("Error in "+t.getName()+": "+e.toString());
		for(int i = 0; i < ste.length; i++){
			Logger.printerr(ste[i].toString());
		}
		System.err.print('\n');
		Logger.printerr("A detailed walkthrough of the enviroment as follows.");
		System.err.print('\n');
		Logger.printerr("LWJGL Version: "+Sys.getVersion());
		Logger.printerr("Game Version: "+Component.getVersion());
		Logger.printerr("OS: "+System.getProperty("os.name")+" "+(System.getProperty("os.arch").replace("amd", "x")));
		Logger.printerr("Java Version: "+System.getProperty("java.version"));
		Logger.printerr("Maximum Available Memory: "+Runtime.getRuntime().totalMemory()+" bytes");
		Logger.printerr("Used Memory: "+(Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory())+" bytes");
		Logger.printerr("Free Memory: "+Runtime.getRuntime().freeMemory()+" bytes");
		System.err.print('\n');
		Logger.printerr("The Virtual Machine will now exit. Have a good day!");
		System.exit(1);
	}