added screenPoint class