public void update() {
		// Moves Character or Scrolls Background accordingly.

		rect.setRect(centerX -34, centerY-63, 68, 63);
		rect2.setRect(rect.getX(),rect.getY() +63, 68, 64);
		rect3.setRect(rect.getX() - 26, rect.getY()+32, 26, 20);
		rect4.setRect(rect.getX() + 68, rect.getY()+32, 26, 20);
		yellowRed.setRect(centerX - 110, centerY - 110, 180, 180);
		footleft.setRect(centerX - 50, centerY + 20, 50, 15);
		footright.setRect(centerX, centerY + 20, 50, 15);
		
		if (speedX < 0) {
			centerX += speedX;
		}
		if (speedX == 0 || speedX < 0) {
			bg1.setSpeedX(0);
			bg2.setSpeedX(0);

		}
		if (centerX <= 200 && speedX > 0) {
			centerX += speedX;
		}
		if (speedX > 0 && centerX > 200) {
			bg1.setSpeedX(-MOVESPEED / 5);
			bg2.setSpeedX(-MOVESPEED / 5);
		}

		// Updates Y Position
		centerY += speedY;

		// Handles Jumping
		speedY += 1;
		if(speedY > 3)
		{
			jumped = true;
		}
		
		// Prevents going beyond X coordinate of 0
		if (centerX + speedX <= 60) {
			centerX = 61;
		}
	}