UI update

please check comments in last code blocks of gui.css and guiInteractivity.js for TODOs