public abstract Vector3f getWorldCoordinates(Vector2f screenPosition, float zPos);
public Vector3f getWorldCoordinates( Vector2f screenPosition, float zPos ) { return getWorldCoordinates( screenPosition, zPos, null ); }
    public abstract Vector3f getWorldCoordinates(Vector2f screenPosition,            float zPos);