pub type VisibleObjects = Vec<VisibilityResult<VisibilityObjectHandle>>;