Thats looks pretty cool, i quit like that effect. I must agree with shockwave though, ascii demos usually constrict columbs and rows, it wouldnt be that hard to do infact, if you do 
nx = (nx / FontWidth()) * FontWidth()
ny = (ny / FontHeight()) * FontHeight()
but the trouble then is making it look good 
