Adding the beginnings of template based room building.

The configurations probably need to have a way to be created without an
x/y, but know how to parse it later, that way and it can be placed in a
list and created where needed.