Also, in addition to Brian Ewert's article online there were some articles written by David Stripinis in some old issues of Game Developer magazine. Might be worth tracking those down at a good library... -- Mark