Improve tile somemore

Fixes issues referred here: #55 and some other minor issues. @jbeezley please review and merge.