row/column transformations are now static members of tile struct