Swap out the tile if necessary before notifying adjacent blocks; helps the adjacent blocks to not crash the game by trying to call methods of removed interfaces.
Merge pull request #82 from unpairedbracket/master

Reorder some operations when one of many parts is removed from a tile