Требуется помощь специалистов!

Игра: Колонизация 2.

Расположение зданий в городе прописывается в файле CvMainInterface.py. Выглядит это так

Код:
# CITY BUILDINGS GRID MAP
BUILDING_DATA = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]

BUILDING_DATA[0] = [40, 33, 33, 18] #Bells
BUILDING_DATA[1] = [60, 42, 33, 18] #Hammers
BUILDING_DATA[2] = [40, 66, 33, 18] #Coats
BUILDING_DATA[3] = [0, 33, 33, 18] #Cloth
BUILDING_DATA[4] = [80, 0, 33, 18] #Rum
BUILDING_DATA[5] = [20, 42, 33, 18] #Cigars
BUILDING_DATA[6] = [60, 8, 33, 18] #Tools
BUILDING_DATA[7] = [40, 0, 33, 18] #Crosses
BUILDING_DATA[8] = [0, 66, 33, 18] #Muskets
BUILDING_DATA[9] = [0, 0, 33, 18] #Horses
BUILDING_DATA[10] = [80, 33, 33, 18] #Dock
BUILDING_DATA[11] = [60, 74, 33, 18] #WareHouse
BUILDING_DATA[12] = [20, 8, 33, 18] #Education
BUILDING_DATA[13] = [80, 74, 33, 18] #Wall
BUILDING_DATA[14] = [20, 74, 33, 18] #Print

BUILDING_GRID = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]
Первые две цифры - это координаты здания на экране города.

Задача:
Необходимо на одном и том же месте построить одно из двух зданий. Если строишь здание 1, значит здание 2 построить невозможно. Место уже занято. И соответственно наоборот.

Что имеем:

Во-первых, в файле CvMainInterface.py нужно задать одни и те же координаты для двух разных зданий. Например, вместо

<div class='quotetop'>Цитата</div>
BUILDING_DATA[0] = [40, 33, 33, 18] #Bells
BUILDING_DATA[1] = [60, 42, 33, 18] #Hammers[/b]
можно записать

<div class='quotetop'>Цитата</div>
BUILDING_DATA[0] = [40, 33, 33, 18] #Bells
BUILDING_DATA[1] = [40, 33, 33, 18] #Hammers[/b]
В данном случае оба здания #Hammers и #Bells могут быть построены на том же месте.

Самое смешное, что так можно строить! То есть поверх уже существующего здания можно строить второе. На экране города они так и появляются в виде пирога из двух зданий.

Вопрос:
Как сделать, чтобы первое построенное здание полностью исключало возможность строить на этом же самом месте второе здание?
Повторяю, условие: строить надо на одном и том же месте!
Какие есть предложения?