Removed the Things map from the runtime as we should let the local scopes take care of mapping a name to a struct
Refactored scope... it is going to require some thinking.