added recover and delete functions for buildings theyre massive and the most complicated of the lot!!!