moved info string out of render loop; switched to paintImmediately(); fog to be based on distance to screen not ray len