As we add more structures to the game ( #10 ), it is going to get messy with each of them having roughly the same code, just with some different rules. It would be good if we could define the placement rules in the data.py along with the structures, and then have one function which generates the structures based on that data.