public void drawGUI() {

        JFrame frame = new JFrame("Connect 5 Game Window");
        frame.setVisible(true);
        frame.setSize(900, 950);
        frame.setResizable(false);
        frame.setLocationRelativeTo(null);

        //MENU BAR 
        //Worthless menu that can have added features 
        //such as starting a game, Learning that there is no help availible,
        //or Zerg Rush for win
        topPanel = new JPanel(new BorderLayout());

        menuBar = new JMenuBar();
        menu = new JMenu("Menu");
        menuBar.add(menu);
        help = new JMenu("Help");
        menuBar.add(help);
        rush = new JMenu("Zerg Rush");
        menuBar.add(rush);

        NewGame = new JMenuItem("Start a new Game");
        menu.add(NewGame);
        NewGame = new JMenuItem("There is no help...");
        help.add(NewGame);
        NewGame = new JMenuItem("Win");
        rush.add(NewGame);

        //Menu Panel
        mainPanel = new JPanel(new BorderLayout());

        //TeamBannerpanel
        teamBanner = new JPanel(new BorderLayout());
        teamBanner.setSize(900, 50);
        JLabel banner = new JLabel();
        if (player == 2) {
            banner.setIcon(zergBanner);
        }
        if (player == 1) {
            banner.setIcon(terranBanner);
        }
        teamBanner.add(banner);

        topPanel.add(menuBar, BorderLayout.NORTH);
        topPanel.add(teamBanner, BorderLayout.SOUTH);
        //Gameboard
        gameBoard = new JPanel();
        gameBoard.setLayout(new GridLayout(15, 15, 1, 1));
        boardSquares = new JButton[15][15];
        for (int i = 0; i < 15; i++) {
            for (int j = 0; j < 15; j++) {
                boardSquares[i][j] = new JButton();
                boardSquares[i][j].setPreferredSize(new Dimension(45, 45));
                boardSquares[i][j].setIcon(blue);
                boardSquares[i][j].putClientProperty("row", i);
                boardSquares[i][j].putClientProperty("col", j);
                boardSquares[i][j].addActionListener(this);
                gameBoard.add(boardSquares[i][j]);
            }
        }

        //TurnPanel
        turnPanel = new JPanel(new BorderLayout());
        turnPanel.setSize(50, 675);
        turnPanel.setBackground(Color.white);
        currentPlayer = new JLabel("Current Turn");
        currentPlayer.setHorizontalAlignment(SwingConstants.CENTER);
        turn = new JLabel(currentTurnImage);
        turn.setSize(224, 358);
        currentTurnLabel = new JLabel(new ImageIcon(getClass().getResource("pylon1.jpg")));

        turnPanel.add(currentPlayer, BorderLayout.NORTH);
        turnPanel.add(turn, BorderLayout.CENTER);
        turnPanel.add(currentTurnLabel, BorderLayout.SOUTH);

        //ChatPanel
        chatPanel = new JPanel(new BorderLayout());
        enterField = new JTextField();
        chatPanel.add(enterField, BorderLayout.NORTH);
        displayArea = new JTextArea(5, 5);
        displayArea.append("The Protoss have disable all communication...\n How sad...");
        chatPanel.add(new JScrollPane(displayArea), BorderLayout.SOUTH);
        chatPanel.setBackground(Color.blue);

        mainPanel.add(topPanel, BorderLayout.NORTH);
        mainPanel.add(gameBoard, BorderLayout.WEST);
        mainPanel.add(turnPanel, BorderLayout.EAST);
        mainPanel.add(chatPanel, BorderLayout.SOUTH);
        frame.add(mainPanel);

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        frame.pack();
    }