Significant improvement in the active touch component. Also added
another asActive for persistant components that is a lot simpler