Don't hardcode size of unsigned chars.
Changed world geometry and repaired a var type incompatibility bug.
Removed unused variable start value.
Seed rrand() at start of main() instead of inside init_map().
Always load seed file if it exists. Don't provide a default one.
As init_map() doesn't need the seed anymore, it's no longer a parameter.
Replaced seed file system with a game save file system.
Re-seed rrand() with a new but predictable seed each new turn.