rework wither spawner
refactoring