Last stab into fixing vertical text

Now I believe we are fully backward compatible.