Changed Tile to use an enum for state
Enabled intersection wall piece
Beginning of undo capability in Tile
Buildings can now merge with each other during placement