Added Force & Blobs , various other changes

Changed rendering system to a layer-based, type-independent system;
added “add____()” functions in the Building class for all
BuildingObjects; added Shape class for creating custom, easy to
manipulate shapes.