Spawner GUI and refactoring