added collapsing tiles, should be fairly robust
a very rudimentary version is playable