private int LoadMapFromFile(String mapFilename) {
        String s = "";
        BufferedReader in = null;
        try {
                in = new BufferedReader(new FileReader(mapFilename));
                int c;
                while ((c = in.read()) >= 0) {
                    s += (char)c;
                }
        } catch (Exception e) {
            return 0;
        } finally {
            try {
                in.close();
            } catch (Exception e) {
                // Fucked.
            }
        }
        return ParseGameState(s);
    }