castlevania refactoring
corrected volume limits, works because triangle never exceeds 0x1F for volume 0x20