protected void paintComponent(Graphics g) {
			super.paintComponent(g);
			
			if (mode.equals("Single") || mode.equals("JitterMode") || !isJitter) {
				if (point == null) {
					point = new Point(telepointerModel.getX(),
							telepointerModel.getY());
				}
				if (point != null) {
					g.setColor(color);
					if (filled)
						g.fillOval(point.x - width / 2, point.y - height / 2,
								width, height);
					else
						g.drawOval(point.x - width / 2, point.y - height / 2,
								width, height);
				}
			} else if (mode.equals("Multiple")) {
				// paintMultipleComponent(g);
			} else if (mode.equals("JitterRecovery") && isJitter) {
				pointerTrail.draw((Graphics2D) g);
			}
		}