Added new GUI files to update for A3 and fix some GUI errors.

I updated the GUI and fixed those errors like you requested. I did not have the whole back end running so I could not test the actual loadouts, but everything should work the same as I only rewrote/changed the frontend and I did not change any of the backend GUI code. So all functions should still work properly. But test it out and let me know how it goes.