DeckItem.push_back using insert for 1 element turns out to be very expensive and caused a performance degredation.