City of Heroes was a magical experience