implemented tile open/closed snapshots