Switched to using system properties
Now system properties will be used for jar directory and JDrive directory which will make it easier because I don't have to catch an exception.  Also some work towards argument arguments (that sounds fun) has been implemented so that an argument can be run like -mode=3 or something if I was to implement Linux-like modes.  Initially I added a new argument -dir but then I realized that implementation of what it did (changed the default JDrive directory) was already kind of set up where you could set a custom JDrive directory.  Silly me!