Story driven puzzle