public Texture getShipImg() { 
	//increment necessary time and frame trackers
	currentFrame = (currentFrame+1)%60;
	timeSinceTransform += Gdx.graphics.getDeltaTime()*second;
    timeSinceLastShot += (long) (second*Gdx.graphics.getDeltaTime());

	//Update time left for transformation
	timeLeft = currentFormDuration - timeSinceTransform;
	
	//Update the health bar position
	healthBarPosModTarget = ((health*healthBarWidth)/healthMax)-healthBarWidth;
	if (healthBarPosModTarget<healthBarPosMod) healthBarPosMod -= 3;// make this number larger to make it go faster
	if (healthBarPosModTarget>healthBarPosMod) healthBarPosMod += 3;// make this number larger to make it go faster

	//Update the timer bar position
	if(currentForm==-1||currentForm ==4)timerBarPosMod=-142;//move it off screen if dead or in default form
	else{
	timerBarPosModTarget = ((timeLeft*timerBarWidth)/currentFormDuration)-timerBarWidth;
	if (timerBarPosModTarget<timerBarPosMod) timerBarPosMod -= 3;// make this number larger to make it go faster
	if (timerBarPosModTarget>timerBarPosMod) timerBarPosMod = (int) timerBarPosModTarget;// make this number larger to make it go faster
	}
	
	if(currentForm == 4) return blankImg;//explosionImg;
	else if (currentForm == 0){ if(timeSinceTransform>fireFormDuration){System.out.println("Transforming Back!"); currentForm = -1; speed = baseSpeed;}}
	else if (currentForm == 1){ if(timeSinceTransform>lightningFormDuration) {System.out.println("Transforming Back!"); currentForm = -1;speed = baseSpeed;}}
	else if (currentForm == 2){ if(timeSinceTransform>windFormDuration){System.out.println("Transforming Back!"); currentForm = -1;speed = baseSpeed;}}
	
	if (currentForm == 0) return fireFormImg;
	else if (currentForm == 1) return lightningFormImg;
	else if (currentForm == 2) return windFormImg;
	else return shipImg;
}