add top-tiling 'u' and left tiling 'l' modes

 - clean up tiling logic