Yooo... That was a fast reply!
1) If each component of the Character Generator has the same size, then its perfect. There's no need for additional positional data. And it would be less work for me as well.
2) Great! I await your creativity!(impatiently ;D)
3) I think I'll mail you directly with details regarding this. I may have not gotten the idea across clearly here...