cleanup lazy init
added gl program state temps, fixed kerning