Add samples, setup sample config loading, refactor playback, add gameState object