Controversial Issues in Adventure Programming