Added saving and loading.

Advice: loading a save while the game is at Timescale 0 is an instant
crash.
Works well, fairly slow, should use sub/co routines.