Dialog refactor: what a refactor!

Everything has been stripped down to the minimum it can be.
Dialogs now dynamically switch between themselves as you resize
Don't even need to worry about positioning
Everything is correct.