@Override
 public void move(float arg0, float arg1) {
   target.move(arg0, arg1);
 }
 @Override
 public void rotate(float arg0) {
   target.rotate(arg0);
 }
 @Override
 public Vector2f getScale() {
   return target.getScale();
 }
 @Override
 public void move(Vector2f arg0) {
   target.move(arg0);
 }
 @Override
 public Vector2f getPosition() {
   return target.getPosition();
 }
 @Override
 public float getRotation() {
   return target.getRotation();
 }
 @Override
 public Vector2f getOrigin() {
   return target.getOrigin();
 }
 @Override
 public Transform getTransform() {
   return target.getTransform();
 }
 @Override
 public void setScale(Vector2f arg0) {
   target.setScale(arg0);
 }
 @Override
 public void setScale(float arg0, float arg1) {
   target.setScale(arg0, arg1);
 }
 @Override
 public void setRotation(float arg0) {
   target.setRotation(arg0);
 }
 @Override
 public void setPosition(float arg0, float arg1) {
   target.setPosition(arg0, arg1);
 }
 @Override
 public void setPosition(Vector2f arg0) {
   target.setPosition(arg0);
 }
 @Override
 public void setOrigin(float arg0, float arg1) {
   target.setOrigin(arg0, arg1);
 }
 @Override
 public void setOrigin(Vector2f arg0) {
   target.setOrigin(arg0);
 }