public MainPane(WildsUI frame) {
		super(JSplitPane.HORIZONTAL_SPLIT);
		setContinuousLayout(true);
		
		info = new Info();
		
		JScrollPane infoHolder = new JScrollPane(info);
		infoHolder.setMinimumSize(new Dimension(Constants.INFO_MIN_WIDTH + 20, Constants.INFO_MIN_HEIGHT));
		
		projView = new ProjectView(frame, info);
		info.setProjView(projView);
		
		JScrollPane projViewHolder = new JScrollPane(projView);
		projViewHolder.setMinimumSize(new Dimension(Constants.PROJ_VIEW_MIN_WIDTH, Constants.PROJ_VIEW_MIN_HEIGHT));
		
		//Disable arrow key scrolling in the scrollPane
		InputMap  actionMap = (InputMap) UIManager.getDefaults().get("ScrollPane.ancestorInputMap");
		actionMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0), new AbstractAction() { //Down key scrolling
			public static final long serialVersionUID = 1L;
		    public void actionPerformed(ActionEvent e) {

		    }
		});
		actionMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0), new AbstractAction() { //Up key scrolling
			public static final long serialVersionUID = 1L;
			public void actionPerformed(ActionEvent e) {
				
		    }
		});
		actionMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0), new AbstractAction() { //Left key scrolling
			public static final long serialVersionUID = 1L;
			public void actionPerformed(ActionEvent e) {
				
		    }
		});
		actionMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0), new AbstractAction() { //Right key scrolling
			public static final long serialVersionUID = 1L;
			public void actionPerformed(ActionEvent e) {
				
		    }
		});
		
		setLeftComponent(infoHolder);
		setRightComponent(projViewHolder);
	}