completing Window implementation. FrustumEqns and setUp/RightVector arebroken when frame() has negative magnitude values