worldswitching

updated all world switching functions. changed how it selected a lot