Fixed list iteration - the thing works now! On to dynamic voice deallocation...