Sometimes all one has to add to a thread is a link. I'm still in awe here.

http://www.assemblergames.com/forums...ad.php?t=23021