public Page(int width, int height) {
		setLayout(null);
		WIDTH = width;
		HEIGHT = height;
		title = new JLabel();
		title.setHorizontalAlignment(0);
		title.setBounds(0, 0, width, 50);
		title.setFont(getFont().deriveFont(21.0F));

		add(title);
		reset = new JButton("Reset");
		reset.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				reset();
			}
		});
		reset.setBounds(10, 10, 75, 25);
		add(reset);
		newGame = new JButton("New");
		newGame.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if (Window.isMultiplayer()) Window.disconect();
				reset();
				Window.goToIntro();
			}
		});
		newGame.setBounds(10, 40, 75, 25);
		add(newGame);
		undo = new JButton("Undo");
		undo.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				undo();
			}
		});
		undo.setBounds(10, 70, 75, 25);
		undo.setEnabled(false);
		undo.setVisible(Bootstrap.showUndo);
		add(undo);
		addMouseMotionListener(new MouseMotionListener() {
			public void mouseMoved(MouseEvent e) {
				if (Window.isMultiplayer()) {
					if (isCurrent) {
						mouse(e.getX(), e.getY());
						Packet02Move packet = new Packet02Move(player.getUsername(), e.getX(), e.getY());
						packet.writeData(socketClient);
					}
				} else mouse(e.getX(), e.getY());
				repaint();
			}

			public void mouseDragged(MouseEvent e) {
				if (Window.isMultiplayer()) {
					if (isCurrent) {
						mouse(e.getX(), e.getY());
						Packet02Move packet = new Packet02Move(player.getUsername(), e.getX(), e.getY());
						packet.writeData(socketClient);
					}

				} else mouse(e.getX(), e.getY());
				repaint();
			}
		});
		addMouseListener(new MouseListener() {
			public void mouseReleased(MouseEvent e) {
			}

			public void mousePressed(MouseEvent e) {
			}

			public void mouseExited(MouseEvent e) {
			}

			public void mouseEntered(MouseEvent e) {
			}

			public void mouseClicked(MouseEvent e) {
				if (Window.isMultiplayer()) {
					if (isCurrent) {
						Packet03Click packet = new Packet03Click(true, getClientName());
						packet.writeData(socketClient);
					}
				} else click();
				repaint();
			}
		});
	}