gaming console generation analysis