Fixed a bug where if the user selected an incompatible filetype, it would still use it, despite throwing an error.
Renamed variables in UserInterface to better reflect their usage in preparation for adding another screen.