first implementation working
World::init moved to World::initialize
closes #46
boundaries moved to owned area