Całe UI powinno być jedną instancją. Nie wiem skąd tam 999999 instancji.
Jedna zmienna na określenie czy górny pasek jest wyświetlony
GML
Popup = false;
(Dla wygody, kompletnie opcjonalne) 4 zmienne na określenie x1,y1(lewy górny róg) ,x2,y2(prawy dolny róg) przycisku otwierającego górny pasek.
Sprawdź czy pozycja przycisku na ekranie została naciśnięta, jeżeli tak to
GML
Popup = !Popup;
Powyższe znaczy że zamieni wartość zmiennej Popup na jej przeciwności(z true na false, z false na true).
W draw evencie jeżeli Popup = true rysuj zawartość górnego paska.
To tak w skrócie.