- fixed spawn when all spawn volumes are busy; - refactoring (removed obsolete code, improved readability); - improved logging.