Implemented attacking buildings

Buildings can be attacked, die, and free up space on the tile map. Not
100% tested, but it should work fine.