Got output working on test image.
Got the required character variability implemented to stop repeated runs of characters. This should make it much easier to type. Spaces are an exception, however -- we let them be spaces always.