[Do not merge] Fixes bubble/hull shield generators not updating air zones, update_nearby_tiles() cleanup.

- [ ] needs local testing.
Not sure if it is necessary to update tiles for every machine, it will probably make larger explosions lag even more (as there destroy many machines).  I'd add it to forcefield object instead.