Refactoring + spawn option for monsters.