feel games successful outputs progression via exploration general due technical limitations interactions barriers interactions felt illogical stunted certain game tropes difficult puzzles sake gating player