Still working on merging SVector and AVector