Working playback but too complex of an array handling