Don't know how well this tutorial has aged, but it might have some decent info in there. I don't think it was ever finished completely though. :I
http://create-games.com/article.asp?id=1997