	public Rock(Stage stage,float fallSpeed,float rotationSpeed, float width, float height){
		this.fallSpeed = fallSpeed;
		this.rotationSpeed = rotationSpeed;
		this.width = width;
		this.height = height;
		this.rgn = new TextureRegion(Assets.get().rock);
		setSize(this.width,this.height);
		setOrigin(this.width/2,this.height/2);
		float x = (random.nextFloat() *stage.getWidth());
		setPosition(x,stage.getHeight());
		addAction(sequence(
				moveTo(x, stage.getHeight()+32f, this.fallSpeed),
				run(new Runnable() {
					@Override
					public void run() {
						Rock.this.remove();
					}})
				));
		addAction(forever(rotateBy(360, this.rotationSpeed)));
	}

	public Rock(Stage stage,float fallSpeed,float rotationSpeed, float width, float height){
		this.fallSpeed = fallSpeed;
		this.rotationSpeed = rotationSpeed;
		this.width = width;
		this.height = height;
		this.rgn = new TextureRegion(Assets.get().rock);
		setSize(this.width,this.height);
		setOrigin(this.width/2,this.height/2);
		float x = (random.nextFloat() *stage.getWidth());
		setPosition(x,stage.getHeight());
		addAction(sequence(
				moveTo(x, -32f, this.fallSpeed),
				run(new Runnable() {
					@Override
					public void run() {
						Rock.this.remove();
					}})
				));
		addAction(forever(rotateBy(360, this.rotationSpeed)));
	}
