Replace recursive function with non-recursive
Feature: Support high slack ratios

Always uncloak on screen stuff first followed by a trickle of slack