the classes of the world class

made an interface that helps the location class which is then used in
the map class. this should take care of creating the world itself (we
can add where things go in the gui part). will write tests later for
each class