How To Make a Good Detective Game