building base class and saving buildings

added building base class for making buildings. it contains saving
method that anyone can use. also has the load.

added mapsaver singleton to handle all saves. isnt coded yet.