Saving/loading works

So saving pickles things when you hit f5. 

Loading pretty much just reboots the whole game object. I had to copy/past a lot of the __init__ because I couldn't just do the whole __init__, or it messed up when it remade the Pygame objects. After it reboots it unpickles and uses the creatures and foods from the pickle. 

Needs refactoring of course. Rebooting the game object is fine I think, but we should at least factor out the __init__ stuff that's going to get rebooted into a function and call it from __init__.