ZVISION: More complete engine implementation

That's my code. The comments aren't especially clear. The text files assume UTF16. However, we don't currently support UTF16. So, atm, the code just truncates (crushes) the int16 codes to a single byte