private MoveButtonPanel() {
			super();
			ActionListener buttonListener = new ButtonMoveListener();
			this.setLayout(new GridLayout(3, 3)); // grid layout 
			this.setPreferredSize(new Dimension(75, 50)); // set size
			
			/* Create the arrow buttons */
			up = new BasicArrowButton(SwingConstants.NORTH);
			down = new BasicArrowButton(SwingConstants.SOUTH);
			left = new BasicArrowButton(SwingConstants.WEST);
			right = new BasicArrowButton(SwingConstants.EAST);
			
			/* Ignore this part, swing is really stupid sometimes */
			up.setFocusable(false);
			down.setFocusable(false);
			left.setFocusable(false);
			right.setFocusable(false);
			
			/* Add the action listener to each button */
			up.addActionListener(buttonListener);
			down.addActionListener(buttonListener);
			left.addActionListener(buttonListener);
			right.addActionListener(buttonListener);
			
			/* Add each button (and empty panels) */
			add(new JPanel());
			add(up);
			add(new JPanel());
			add(left);
			add(down);
			add(right);
			add(new JPanel());
			add(new JLabel("Move"));
		}