added controlling and drawing fog
added loading/saving of map
refactoring some names