public void createGameArea() {
        boolean buildable = false;
        boolean route = false;
        boolean start = false;
        boolean finish = false;
        boolean tower = false;

        gameArea = new AreaCell[area.length][area[0].length];
        for (int i = 0; i < gameArea.length; i++) {
            for (int j = 0; j < gameArea[0].length; j++) {
                if (area[i][j] == 'B') {
                    buildable = true;
                    route = false;
                    start = false;
                    finish = false;
                    tower = false;
                    //System.out.print("B");
                }
                if (area[i][j] == 'E') {
                    buildable = false;
                    route = true;
                    start = false;
                    finish = false;
                    tower = false;
                    //System.out.print("E");
                }
                if (area[i][j] == 'S') {
                    buildable = false;
                    route = true;
                    start = true;
                    finish = false;
                    tower = false;
                    startLocation = new Location(i, j);
                    //System.out.print("S");
                }
                if (area[i][j] == 'F') {
                    buildable = false;
                    route = true;
                    start = false;
                    finish = true;
                    tower = false;
                    finishLocation = new Location(i, j);
                    //System.out.print("F");
                }
                if(area[i][j] == 'T') {
                    buildable = false;
                    route = false;
                    start = false;
                    finish = false;
                    tower = true;
                }
                gameArea[i][j] = new AreaCell(this, buildable, route, start, finish, tower);
            }
        }
    }