nice idea
dark basic classic has two basic methods of collision detection, static boxes and normal object collision. If each of your houses are individual objects then you could use object collision boxes, if not then static collision boxes, they are object independent and can be positioned anywhere.
check out these commands (not sure about the names):
make static collision box
make object collision box
they should be well documented in the dark basic help files with good examples to get you going! that's how i learned... a long time ago