@Override public Point2 getScreenPosition(final IsoWorldScene scene, final IsoCamera isoCamera) { final float sensibility = 1.0f / isoCamera.getZoomFactor(); final Point2 delta = this.computeDeltaMouse(sensibility); final float maxDistance = 500.0f; delta.m_x = MathHelper.clamp(delta.m_x, -500.0f, 500.0f); delta.m_y = MathHelper.clamp(delta.m_y, -500.0f, 500.0f); Point2 point2 = delta; point2.m_x += this.m_startCameraScreenX; point2 = delta; point2.m_y += this.m_startCameraScreenY; return delta; }