Why Halo 3 was such a damn good game