Slow version

Keeps dictionaries for every building and keeps lists of neighbors. Also
translates buildings instead of random placing them.