progress on piece; added queue concept to voice; vector fixes