@Override
public Vector2D getRealPosFromScreenPos(Vector2D screenPos) {
Vector2D pos = super.getRealPosFromScreenPos(screenPos);
Rectangle2D bdb = this.env.getBoundingBox(false);
Vector2D envSizeTrans = new Vector2D(bdb.middle());
/*
* The "position inside a polygon" information might be calculated
* slightly incorrect due to distortion of polygons. (TODO: fix that
* in environment.)