private void parseMap() throws FileNotFoundException {
        Scanner scan = new Scanner(ResourceHandler.getLevelFile(levelID + ".map"));
        for (int i = 0; i < levelHeight; i++) {
            for (int j = 0; j < levelWidth; j++) {
                String text = scan.next();
                if (text.equals("#"))
                    map[i][j] = new Stone();
                else if (text.equals("&"))
                    map[i][j] = new Oil();
                else if (text.equals("+"))
                    map[i][j] = new LevelPortal();
                else if (text.equals("S"))
                    map[i][j] = new FastBuff();
                else if (text.equals("G"))
                    map[i][j] = new GhostBuff();
                else if (text.equals("T"))
                    map[i][j] = new Tree();
            }
        }
        scan.close();
    }