About Screen Text
I'm not going to take the time to read Albro's statement, but I'm 98% sure it's a comment about lack of library-ness.
This is actually a fantastically designed project, and would be beneficial in numerous games, but only if you provide it in a format that's actually implementable.
I have a few uses for this, but I probably won't deal with it because I don't have the time to actually learn what you did.
Please, please update with documentation so we know how to quickly just add this in and throw in a simple procedure with what needs to be updated.