Some renames, added a bit to how the factory works, made compat rendermaster hackily load things through its public method rather than hackily unsafely doing whatever it wants