added this.dispose() statements to most submenu calls to close out the old menu frame when a new one opens.