improving getboundary alot!
std 3d ortho cameras and 2d windows are completely consistent. ortho and
perspective are consistent as well. Remains to handle the case when ARP
changes (as when calling setARP)