refactored castlevania again