rework invis
rework how invis works its now SetInvisiable(InvisType) and BreakInvis()