I'm still more fond to a 3 starter choice.
Also, I don't quite remember if kokoro is ghost here, I've seen it as ghost in other places. I think ghost is a weird type for a starter.
I tried so hard to get 3 starter choice going, but it was such an absolute mess balance-wise that I eventually got fed up and just went with a single starter choice. (I didn't want to do faith/heart/reason and fire/water/grass got smashed by the fact that puppets with those typings in the 530/540 BST range were pretty rare, especially on water's end.)
And Kokoro's Heart/ghost here. Thankfully, unlike shoddy the chibi is pure heart, so she dosen't have to worry about the early game beast hell that shingyoku has to worry about if she does become a starter.
I'm going to note, tenshi's actually been a starter before in this hack, so I shouldn't have TOO much of an issue adapting her to be one again. if I change kokoro it'll probably be to make her sp. defense a bit better. (and I'll probably change the rival puppets to be sanae/reimu)
...actually I just realized that if I removed [inspoiler]bubble-typed kogasa[/inspoiler], I would have enough slots to fit in Sumireko. Then again that's only if she even HAS four sprites. It was hard enough just finding four sprites for the TD & DDC casts, finding four for a new character is going to be a nightmare.
*night edit!*
Found two more bugs while working on the test rom.
1. Fantasy seal just flat-out ignores protect. I dunno if this was intended or not but it'll now be blocked by protect in the next version.
2. The master ball displays the wrong text in hard mode. It should display the right text in the next version.