It is not possible to choose something differen, if it's nil. But you can choose nil.
Now we'll not only load the given classes, we will use them.
Dunno why there is no earlier commit... Map class is probably a little bit too static. I will rewort this later, but first we'll finish some of the other stuff.