Removes reliance on string lookups and better defines elements for introduction into database
Fixes drawable ruleset being loaded before skin sources are finished, by loading them as a separate operation (to avoid children being loaded first).