Jim Adams has been programming since age nine. For the past 22 years, he has worked various jobs in the business and entertainment industry. He stays active in the game programming community by writing technical articles and moderating a message forum on