Rewritten code for various improvements

Fixes savers (spaarders) bug, loads faster, easier code maintenance. Of
course I have used existing code from the previous version. 1 april
version has been lost, someone may recreate it as I was uncertain what
it does.