Made check box not have parent hold them through function hooks
Put in more debugging to find bad parent pointes in guiwidgets
made scroll widget clear its internal pointer to the scroll area