public static void ResetPosition()
    {
        PropsUnityObject Object    = Target.GetComponent(typeof(PropsUnityObject)) as PropsUnityObject;
        float            myYOffSet = Object.Renderer.bounds.size.y;

        LookAtOffset = Vector3.up * myYOffSet;
        PanX.Current = 0;
    }
    public static void FocusOn(Transform argTarget)
    {
        Target = argTarget;

        CameraTransform.parent = Target;

        PropsUnityObject Object = Target.GetComponent(typeof(PropsUnityObject)) as PropsUnityObject;

        if (Object)
        {
            float myYOffSet = Object.Renderer.bounds.size.y;
            LookAtOffset     = Vector3.up * myYOffSet;
            Height.Current   = myYOffSet + .5f;
            Distance.Current = myYOffSet + 1;
            PanY.Current     = 0;
            PanX.Current     = 0;
        }
    }