split update of shade and height textures
added some unit tests, more work on font renderer