Using "Fez Touch Scrolling Text Console", but want to make some adjustments

I’m using the Fez Panda 2 LCD screen and using “Fez Touch Scrolling Text Console” (davidsblog) to print to it, which is great. I’d like to make a few minor changes to it. I apologize in advance if these have already been discussed, but here’s what I’d like to do:

  1. I like printing in Portrait, but I’d like to flip it upside-down to print the other direction…andstill in Portrait. (for my particular mounting, I have to read it upside-down currently).

  2. I’d like to print with a different font (bigger). I saw some posts on how to do it using different code, but I want to continue to use “Fez Touch Scrolling Text Console”.

  3. Using “Fez Touch Scrolling Text Console”, when issuing the “Clear” command, it clears the screen. But, upon printing again, it prints at the same position/line it last printed at. Is there a way, after clearing the screen, to restart printing (i.e., move the cursor) back to the top of the screen?

On these items, I’d like to find a workaround, or modification, to continue using “Fez Touch Scrolling Text Console” instead of crafting a brand new solution. Thanks, in advance.

You can always take the code from codeshare and improve it. I think it would be ok to reupload the enhanced version after that, as long as original author is properly credited.