@Override
	public void update(int delta) {
		c.update(delta);
		if (isMoving){
			switch (direction){
			case EAST:
				offsetX -= Settings.CAM_SPEED * delta;
				if (offsetX <= -16){
					isMoving = false;
				}
				break;
			case NORTH:
				offsetY += Settings.CAM_SPEED * delta;
				if (offsetY >= 16){
					isMoving = false;
				}
				break;
			case SOUTH:
				offsetY -= Settings.CAM_SPEED * delta;
				if (offsetY <= -16){
					isMoving = false;
				}
				break;
			case WEST:
				offsetX += Settings.CAM_SPEED * delta;
				if (offsetX >= 16){
					isMoving = false;
				}
				break;
			default:
				System.out.println("Problem with update.  Enum switch defaulted.");
				break;
			}
			if (!isMoving){
				offsetX = 0;
				offsetY = 0;
				tileX = targetTileX;
				tileY = targetTileY;
			}
		}
		else{
			
		}		
	}