Refactor world combine method to use a new CombineWorld class