'Branching' is sort of the wrong word. What happens is that there are five stories, each dependent on the gang you decide to join near the beginning of the game. However, these stories can be altered in terms of difficulty or overall ending by secondary choices you make - which aren't necessarily connected to the storyline you're playing. It's quite difficult to explain and the best way to learn about is to play it - something that I can't let anyone do just yet. I need to build more before I do that - and since most of the action takes place in cities and towns, progress is kind of slow.
It's not quite as hard as it sounds. There's one variable that gets set to anything from 0x0 to 0x4, depending on which gang you join, and the story runs from there. It gets slightly trickier when you do things like activate Spearow Hate You mode, which require near-continual checks to see if you've set a certain flag, but the only really hard bit is keeping track of everything in my head. The actual scripting's fairly simple.
Thanks. I put off starting Keratin for ages, actually, precisely because it was so ambitious and I was slightly scared of its complexity. Now I've discovered it's not that bad.
I'm glad you think so.