
10 Video Game Moments That Shouldn't Have Worked But Did
Video game developers are constantly challenging themselves so they can create the most engaging experience for players. To avoid doling out the same-old, same-old, the creators can find ways to keep things fresh, by throwing in a shocking betrayal, a …