Programming role-playing games with DirectX - Adams, Jim (Premier Press game development series., 2002)