Makig BeepLayer and SyncLayer friends of World with private constructors so that users will not be able to instantiate them erroneously
Changing lowercase model to layer