Move to buffer based playback

Got rid of approach iterating through list, instead parse to buffer for
easier playback