public void moveToTouch(OrthographicCamera camera) {
	// TODO Auto-generated method stub
	// The bloody camera and touch position is in a different orientation than the batch.draw orientation. It's a nightmare.
	if(currentForm!=4){
	Vector3 touchPos = new Vector3();
    touchPos.set(Gdx.input.getX(), Gdx.input.getY(), 0);
    camera.unproject(touchPos);
    int moveBuffer= 2;
    
    if(Gdx.input.getX()<ship.x && touchPos.x-ship.x<moveBuffer*-1)ship.x-=speed*Gdx.graphics.getDeltaTime();
	else if(Gdx.input.getX()>ship.x && touchPos.x-ship.x>moveBuffer)ship.x += speed*Gdx.graphics.getDeltaTime();
    
    if(touchPos.y-16<ship.y && (touchPos.y-16)-ship.y<moveBuffer*-1)ship.y +=(speed*Gdx.graphics.getDeltaTime()*-1);
    else if(touchPos.y-16>ship.y && (touchPos.y-16)-ship.y>moveBuffer)ship.y-=(speed*Gdx.graphics.getDeltaTime()*-1);
    
	}
}