The main thing that stands out to me is that Dracovir get the full 14 levels, which doesn't really fit with the B/X approach to demihumans. If you capped them at 10, maybe upped the base XP to 5,000, I think that would go a long way toward making the breath weapon feel less overpowered.