Made Batteries panel work.  Made program bigger to fit screen.  Fixed some window location stuff.  Fixed random bugs and oversights.  Improved the way Deserialization works so that an invalid file shows a message and doesn't crash the program.