Exit, Confirmation, Popups, etc

Lots of little changes.
Major change was the popup which can now be applied to anything using
the same format as what I made. Spent a good 5 hours on it haha.