Dialogs & Bug Preventions

- Added dialogs
* I kind of broke something, so they're not usable atm
* Yes, I will fix that soonish
- Added "namespaces" for most gui files, so names don't conflict anymore
- Renamed "utilities" to "gui", as that contains the most important gui
functions