Thanks for all the help, guys! Although I'll have to apologise, I think I may have over-simplified the project I'm talking about. While it IS essentially a graphic novel, the reason I was leaning towards Pixi was mainly because it will also have a few game elements in there. For example, the protagonist of the story always keeps a journal, which can be checked at any time and is constantly updated with new information about other characters, new clues, etc. I'll basically need to keep this consistent across all levels of the game. So, would Pixi allow me to do something like this? Can Pixi transition from one "Stage" to another, and then back to the same Stage, with all variable states intact? (I'm assuming the journal would be a separate stage)
There is also a persistent health bar, which is the same from the start of a chapter through to the end. If you've played the Phoenix Wright: Ace Attorney games, you'll know exactly what I'm talking about.
@mattstyles Oh great, I didn't know about that. I'm coming straight out of a UDK/UE4 background, so I'm still figuring my way about JS and git and all that good stuff. While I did check out Phaser as well (no hands-on experience, just saw their site and a few examples) I think it would be too bloated in the end for this project. There's just way too much in there that I would never need. Plus, Pixi seems like it's a lot more flexible.
@bubamara Wow Chat Mapper looks really good! Definitely something I can see myself experimenting with. Thanks for pointing it out!