first pass at soem font rendering (and other fixes)