Faster level loading.

* Optionally set a "name" property, which will be used as a key.
* More cleanup.