public static void loadOptionsFile() {
        File file = new File("options.ini");
        if (file.exists()) {
            BufferedReader br;
            try {
                br = new BufferedReader(new FileReader(file));
                String tempString;
                try {
                    while ((tempString = br.readLine()) != null) {
                        if (!tempString.startsWith("#")) {
                            String delimiter = "[=]";
                            String[] tempparsed = tempString.split(delimiter);
                            if (tempparsed.length == 2) {
                                if (tempparsed[0].equals("langShort")) {
                                    Options.langShort = tempparsed[1];
                                    Utils.loadLocalisedText();
                                }
                                if (tempparsed[0].equals("language")) {
                                    Options.language = tempparsed[1];
                                    Utils.loadLocalisedText();
                                }
                                if (tempparsed[0].equals("delayLaunchText")) {
                                    Options.delayLaunchText = Integer.parseInt(tempparsed[1]);
                                }
                            }
                        }
                    }
                    br.close();
                } catch (FileNotFoundException ex) {
                    Logger.getLogger(Options.class.getName()).log(Level.SEVERE, null, ex);
                }

            } catch (IOException ex) {
                Logger.getLogger(Options.class.getName()).log(Level.SEVERE, null, ex);
            }
        } else {
            Localisation.determineLanguage();
        }
    }