Programming role playing games with directx, 2nd edition - Adams, Jim (Premier Press, a division of Course Technology, 2004)