make visibleWorld property with associated method

add updateVisibleWorld and VisibleWorld + change to make not automatic update of children possible