Change system::update arguments to vector of unique_ptr's