I don't see how it would exec the file, report no syntax errors, but load no datablocks.
I'll just give tips about best practices instead
HELP ME NOW!
Asking like this oftentimes makes people less inclined to help you
error("You starfish! You need Weapon_Sword to run Weapon_GPS! IDIOT!!!");Never write messages like this, especially if you plan to release it
Naming it "GPS" is ambiguous as many people would think it's referring to 'global positioning system'
Get rid of the MACOSX folder
I can't find any sword dependencies, so (unless I missed something) requiring it is pointless