added WorldLayer subclass to Layer module