This handles edge cases where things like copy can make a tile become non-colliding w/o reseting faces
These eliminate the need for the preventRecalc method from v2. If an individual tile is changed with putTileAt, only the min number of faces will be recalculated (vs all faces being recalculated in v2)