seperate the building into seperate walls, but you can use vertex manipulation.

Or use animations to store the different styles of building?