‘Sin City’ impresses by commiting all imaginable sins