Custom world settings

A custom world settings actor can be used to allow storing additional data in each world.

In 4.27 switching world settings classes can cause a warning that a duplicate world settings actor was detected. This is caused by the old world settings actor remaining in the level, and the new one is just added into it. You can write a commandlet or other editor tool to remove the old world settings. This is supposedly fixed in 5.0