Refactor all 3 ways to open Celestial Selection into WorldUtil.