WorldObjectType and static_cast, maybe?