somehow it improves things, but I am still confused as to why this
works... game programming has always made me feel so dumb.  I really
need to clean up this code :-(