Updated Interface to more require more depencence on vectors, Updated the SC Initialization in Catridge.cpp to reflect this