This is bad, we need to remove all that. There's no guarantee that the interface will have a cWorld class backing it.