In Martin Scorsese's 1990 film "Goodfellas," Tommy (played by Joe Pesci) is the only member of the gang who is killed during the course of the movie. However, Jimmy (by Robert De Niro) and Henry (Ray Liotta) both survive. Why was Tommy killed, while Jimmy and Henry both survived?