moar encapsulation, some work in 80x50 block graphics, additional font functions