title: Move a shape to place where my finger is touched
body: <pre><code>@Override
  public void create()
  {
  
      batch = new SpriteBatch();
  
      shape = new ShapeRenderer();
      velocity = new Vector2(100, 0);
      position = new Rectangle(0, 5, 100, 100);
  
      font = new BitmapFont();
      font.setColor(Color.BLACK);
      font.getData().scale(3f);
  
      camera = new OrthographicCamera();
      confCamera();
  
  }
  
  @Override
  public void render()
  {        
  
         if(Gdx.input.isTouched())
          position.x = Gdx.input.getX() - position.width/2;
          position.y = (Gdx.input.getY()  - position.height/2);
  
      shape.begin(ShapeRenderer.ShapeType.Filled);
  
      shape.setColor(Color.BLACK);
      shape.rect(position.x, position.y, position.width, position.height);
  
      shape.end();
  }
  </code></pre>
  
  <p>It's a simple code, but I'm not undestanding Y axis, my shape moves like a mirror. If I touch on top, my shape goes to bottom. If I touch on bottom, my shape goes to top. How to fix it? </p>