Re-wrote saving/loading, fixed a lot of warnings

Moved saving/loading into the World class.
PC and NPC data is now stored in one file.
A lot less NPC data is saved now.
Fixed a lot of unsigned/signed integer mismatch warnings.
Changed a couple improperly named variables/functions.