Added experimental system of classes for polymorphism over multiple
TileSets.