Changed a lot of files.

Now the builders are no longer level objects so that they can be shared
by more levels. Essentially a unique instance is just per builder
manager (when it will support more than one).