If you're doing 5e, Sarkhan could just be a dragon sorcerer, which transforms into a dragon as they level up.
Am I missing any other well-known beast-shifting characters who need accomodating in this way? Because if not, a 5e equivalent of Pathfinder's Summoners class mixed with Druid should be the best solution. Somehow though, allow for the summoning of beasts, plants, elementals, and monstrosities (since the Monster Manual handles most sea creatures as monstrosities, so Kiora needs to be thrown a bone, and some other cool native "animals" might also count as monstrosities.)
As for mana, I've *currently* decided that upon choosing a race, you'll be assigned a color.
Choose Kor, get
Choose Merfolk, get
Choose Vampire, get
Choose Goblin, get
Choose Elf, get
Choose Human, you choose.
Choose to play a Vampire on Innistrad, choose
or
Choose to play a Werewolf on Innistrad, choose
At level 5, and every 5 levels after, you may choose an additional color.
Spellcasting will require either mana points or arcane points, the only reliable way to get them is to make a bond with a terrain you haven't already bonded with. If for example, a level 4 Elf PC were to bond with say, a patch of Grassland, she would gain 1 arcane point. If she bonded to a Forest, she wouod gain 1 green mana point. I would design 5 prestige classes: Alabaster Mage, Azure Mage, Onyx Mage, Crimson Mage, and Jade Mage, with their own appropriate spell lists. Using the arcane point variant system, it would take 2 arcane points to cast a level 1 spell, 3 arcane points to cast a level 2 spell, 5 for 3rd, 6 for 4th, 7 for 5th, 9 for 6th, 10 for 7th, 11 for 8th, and 13 for 9th. If said attempts to cast a spell from her spell list that is also found on the Jade Mage Spell List, spending 1 green mana point will count as having spent 2 arcane points. At level 5, the elf could choose to upgrade from
to
and then a portion of her arcane points would become white mana points.
The points you've accumulated SHOULD be restored after a long rest, and I might not need to, but I feel I should incorporate some method for the mana being temporary. Perhaps a system for changing arcane points into appropriately colored mana points AS you cast them?
Not 100% sure if that's how I should do it, or different terrain would be so few and far between that perhaps I would have to change it to: get +X where X is equal to.... half your level rounded down (minimum 1)/WIS for White/WIS for Green/CHA for Red/INT for Blue/Either INT or CHA for Black/roll a d3 or d4, adding the above modifier to how many arcane/mana points you gain.
Any helpful insight?