basic tiling working, though with bugs at higher levels of recursion. Rect is not held between steps somehow.