The challenges of game testing: bugs, deadlines, and communi