zmienna = $('.ul').attr('id'); //pobranie id
W ES6 (ES5 strict mode zresztą też) nie przejdzie - brakuje deklaracji zmiennej (var/let). Przez taki zapis uciekło Ci to do globalnego scope (do window.zmienna).
A tak wgl to mnie strasznie tą serią drażnisz :D Aż siądę i napiszę swoją grę.