Most of it was custom with Renpy's base tools, but I used and recommend Wattson's custom text plugin as well as Kinetic text tags. There are links in the About screen in the game!