Make visibility useful in hierarchy

This makes it possible to hide the parent and all children based on the parents.visiblitlity.
We could also add a property on the scene object to switch between the 2 systems if it would be nessecary.