Added underlyingView property to get background content from a view other than superview
Fix spinloop, updates of hidden views

Takes up much less CPU now (sleeps instead of spins when waiting for the next update)