load world from files and spec