I'm liking how this sounds, I'm excited to hear more about it! I'd see it as close to how you envision this regarding races and magic, a little restriction adds a lot in my opinion. Narrative driven development is the way to go as well.