Thanks! Gemma wrote the poems and I created the models and programmed the renderer. Not sure how much technical info you're after, but I'm happy to go into some of the rendering details if you're familiar with graphics programming.
Viewing post in If We Were Allowed To Visit comments
So briefly: all the poems are pre-rendered and packed into a texture. We render the scene into an off-screen buffer, storing the texture coordinates of the poems in the buffer (each model in the scene has a different poem). Finally we render to the screen, looking up the poems in the texture using the intermediate buffer. We make sure we sample the buffer at a resolution that corresponds to the number of character rows and columns, so that we only render whole characters. Hope that makes sense!