optimizing playback array diff format
starting work on new playback system