Added code to differentiate between a full building delete and a deconstruct.

Deconstructs will reduce buildings to their previous parts. Needs to be
changed to handle multi-tile buildings.