public void drawBoard(Graphics g) {
		g.drawImage(boardSizer.getBoardImage(), 0, 0, null);

		int radius = boardSizer.getPieceRadius();
		for (int x = 0; x < board.boardSize; ++x) {
			for (int y = 0; y < board.boardSize; ++y) {
				int move = board.intersections[x][y];
				if (move == Board.PLAYER_1 || move == Board.PLAYER_2) {
					g.setColor(BoardSizer.getPlayerColor(move));
					g.fillOval(boardSizer.getCenterX(x) - radius / 2, boardSizer.getCenterY(y) - radius / 2, radius, radius);
				}
			}
		}

		Intersection lastMove = board.lastMove;
		if (lastMove != null) {
			g.setColor(Color.RED);
			g.drawOval(boardSizer.getCenterX(lastMove.x) - radius / 4, boardSizer.getCenterY(lastMove.y) - radius / 4, radius / 2, radius / 2);
		}
	}