diff --git a/src/lib/libraries/decks/am-steps.js b/src/lib/libraries/decks/am-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..12255857944968ad2d60f42063662d058a767c5e
--- /dev/null
+++ b/src/lib/libraries/decks/am-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.am.gif';
+import introSay from './steps/intro-2-say.am.gif';
+import introGreenFlag from './steps/intro-3-green-flag.am.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.am.gif';
+import speechSaySomething from './steps/speech-say-something.am.png';
+import speechSetVoice from './steps/speech-set-voice.am.png';
+import speechMoveAround from './steps/speech-move-around.am.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.am.png';
+import speechChangeColor from './steps/speech-change-color.am.png';
+import speechSpin from './steps/speech-spin.am.png';
+import speechGrowShrink from './steps/speech-grow-shrink.am.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.am.png';
+import cnGlide from './steps/cn-glide.am.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.am.png';
+import cnVariable from './steps/add-variable.am.gif';
+import cnScore from './steps/cn-score.am.png';
+import cnBackdrop from './steps/cn-backdrop.am.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.am.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.am.png';
+import nameSpin from './steps/name-spin.am.png';
+import nameGrow from './steps/name-grow.am.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.am.png';
+import musicMakeSong from './steps/music-make-song.am.png';
+import musicMakeBeat from './steps/music-make-beat.am.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.am.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.am.png';
+import chaseGameUpDown from './steps/chase-game-up-down.am.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.am.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.am.png';
+import chaseGameAddVariable from './steps/add-variable.am.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.am.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.am.png';
+import popGameAddScore from './steps/add-variable.am.gif';
+import popGameChangeScore from './steps/pop-game-change-score.am.png';
+import popGameRandomPosition from './steps/pop-game-random-position.am.png';
+import popGameChangeColor from './steps/pop-game-change-color.am.png';
+import popGameResetScore from './steps/pop-game-reset-score.am.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.am.png';
+import animateCharAddSound from './steps/animate-char-add-sound.am.png';
+import animateCharTalk from './steps/animate-char-talk.am.png';
+import animateCharMove from './steps/animate-char-move.am.png';
+import animateCharJump from './steps/animate-char-jump.am.png';
+import animateCharChangeColor from './steps/animate-char-change-color.am.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.am.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.am.gif';
+import storyConversation from './steps/story-conversation.am.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.am.png';
+import storyHideCharacter from './steps/story-hide-character.am.png';
+import storyShowCharacter from './steps/story-show-character.am.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.am.gif';
+import videoPet from './steps/video-pet.am.png';
+import videoAnimate from './steps/video-animate.am.png';
+import videoPop from './steps/video-pop.am.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.am.png';
+import flyMoveArrows from './steps/fly-make-interactive.am.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.am.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.am.gif';
+import flyKeepScore from './steps/fly-keep-score.am.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.am.png';
+import flySwitchLooks from './steps/fly-switch-costume.am.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.am.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.am.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.am.png';
+import pongAddAScore from './steps/add-variable.am.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.am.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.am.png';
+import pongResetScore from './steps/pong-reset-score.am.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.am.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.am.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.am.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.am.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.am.png';
+import imagineUpDown from './steps/imagine-up-down.am.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.am.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.am.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.am.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.am.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.am.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.am.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.am.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.am.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.am.png';
+
+// Change Size
+import changeSize from './steps/change-size.am.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.am.png';
+import spinPointInDirection from './steps/spin-point-in-direction.am.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.am.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.am.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.am.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.am.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.am.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.am.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.am.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.am.png';
+import glideAroundPoint from './steps/glide-around-point.am.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.am.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.am.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.am.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.am.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.am.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.am.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.am.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.am.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.am.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.am.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.am.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.am.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.am.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.am.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.am.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.am.png';
+
+const amImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {amImages};
diff --git a/src/lib/libraries/decks/ar-steps.js b/src/lib/libraries/decks/ar-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..7020d00ac50acac4e0fd0a076a358d46f24184b5
--- /dev/null
+++ b/src/lib/libraries/decks/ar-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.ar.gif';
+import introSay from './steps/intro-2-say.ar.gif';
+import introGreenFlag from './steps/intro-3-green-flag.ar.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.ar.gif';
+import speechSaySomething from './steps/speech-say-something.ar.png';
+import speechSetVoice from './steps/speech-set-voice.ar.png';
+import speechMoveAround from './steps/speech-move-around.ar.png';
+import speechAddBackdrop from './steps/add-backdrop.RTL.png';
+import speechAddSprite from './steps/speech-add-sprite.RTL.gif';
+import speechSong from './steps/speech-song.ar.png';
+import speechChangeColor from './steps/speech-change-color.ar.png';
+import speechSpin from './steps/speech-spin.ar.png';
+import speechGrowShrink from './steps/speech-grow-shrink.ar.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.ar.png';
+import cnGlide from './steps/cn-glide.ar.png';
+import cnPickSprite from './steps/cn-pick-sprite.RTL.gif';
+import cnCollect from './steps/cn-collect.ar.png';
+import cnVariable from './steps/add-variable.ar.gif';
+import cnScore from './steps/cn-score.ar.png';
+import cnBackdrop from './steps/cn-backdrop.ar.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.RTL.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.RTL.gif';
+import namePlaySound from './steps/name-play-sound.ar.png';
+import namePickLetter2 from './steps/name-pick-letter2.RTL.gif';
+import nameChangeColor from './steps/name-change-color.ar.png';
+import nameSpin from './steps/name-spin.ar.png';
+import nameGrow from './steps/name-grow.ar.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.RTL.gif';
+import musicPlaySound from './steps/music-play-sound.ar.png';
+import musicMakeSong from './steps/music-make-song.ar.png';
+import musicMakeBeat from './steps/music-make-beat.ar.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.ar.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.RTL.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.RTL.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.ar.png';
+import chaseGameUpDown from './steps/chase-game-up-down.ar.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.RTL.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.ar.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.ar.png';
+import chaseGameAddVariable from './steps/add-variable.ar.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.ar.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.RTL.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.ar.png';
+import popGameAddScore from './steps/add-variable.ar.gif';
+import popGameChangeScore from './steps/pop-game-change-score.ar.png';
+import popGameRandomPosition from './steps/pop-game-random-position.ar.png';
+import popGameChangeColor from './steps/pop-game-change-color.ar.png';
+import popGameResetScore from './steps/pop-game-reset-score.ar.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.RTL.png';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.RTL.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.ar.png';
+import animateCharAddSound from './steps/animate-char-add-sound.ar.png';
+import animateCharTalk from './steps/animate-char-talk.ar.png';
+import animateCharMove from './steps/animate-char-move.ar.png';
+import animateCharJump from './steps/animate-char-jump.ar.png';
+import animateCharChangeColor from './steps/animate-char-change-color.ar.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.RTL.gif';
+import storyPickSprite from './steps/story-pick-sprite.RTL.gif';
+import storySaySomething from './steps/story-say-something.ar.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.RTL.gif';
+import storyFlip from './steps/story-flip.ar.gif';
+import storyConversation from './steps/story-conversation.ar.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.RTL.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.ar.png';
+import storyHideCharacter from './steps/story-hide-character.ar.png';
+import storyShowCharacter from './steps/story-show-character.ar.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.ar.gif';
+import videoPet from './steps/video-pet.ar.png';
+import videoAnimate from './steps/video-animate.ar.png';
+import videoPop from './steps/video-pop.ar.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.RTL.gif';
+import flyChooseCharacter from './steps/fly-choose-character.RTL.png';
+import flySaySomething from './steps/fly-say-something.ar.png';
+import flyMoveArrows from './steps/fly-make-interactive.ar.png';
+import flyChooseObject from './steps/fly-object-to-collect.RTL.png';
+import flyFlyingObject from './steps/fly-flying-heart.ar.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.RTL.png';
+import flyAddScore from './steps/add-variable.ar.gif';
+import flyKeepScore from './steps/fly-keep-score.ar.png';
+import flyAddScenery from './steps/fly-choose-scenery.RTL.gif';
+import flyMoveScenery from './steps/fly-move-scenery.ar.png';
+import flySwitchLooks from './steps/fly-switch-costume.ar.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.RTL.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.RTL.png';
+import pongBounceAround from './steps/pong-bounce-around.ar.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.RTL.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.ar.png';
+import pongSelectBallSprite from './steps/pong-select-ball.RTL.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ar.png';
+import pongAddAScore from './steps/add-variable.ar.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.ar.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ar.png';
+import pongResetScore from './steps/pong-reset-score.ar.png';
+import pongAddLineSprite from './steps/pong-add-line.RTL.gif';
+import pongGameOver from './steps/pong-game-over.ar.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ar.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.ar.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.RTL.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.RTL.png';
+import imagineFlyAround from './steps/imagine-fly-around.ar.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.RTL.png';
+import imagineLeftRight from './steps/imagine-left-right.ar.png';
+import imagineUpDown from './steps/imagine-up-down.ar.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.ar.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.ar.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.ar.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.RTL.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ar.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.ar.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.ar.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.RTL.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.ar.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.ar.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.ar.png';
+
+// Change Size
+import changeSize from './steps/change-size.ar.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.ar.png';
+import spinPointInDirection from './steps/spin-point-in-direction.ar.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ar.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.ar.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ar.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.ar.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ar.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ar.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ar.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.ar.png';
+import glideAroundPoint from './steps/glide-around-point.ar.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ar.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.ar.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.RTL.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ar.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ar.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.RTL.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.ar.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ar.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ar.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ar.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.RTL.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.ar.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.RTL.png';
+import talesSaySomething from './steps/talking-3-say-something.ar.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.RTL.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ar.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.RTL.png';
+import talesMoveAround from './steps/talking-7-move-around.ar.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.RTL.png';
+import talesAnimateTalking from './steps/talking-9-animate.ar.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.RTL.png';
+import talesChooseSound from './steps/talking-11-choose-sound.ar.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.ar.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.ar.png';
+
+const arImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {arImages};
diff --git a/src/lib/libraries/decks/en-steps.js b/src/lib/libraries/decks/en-steps.js
index 4e9e9c0275d77cb5856ba8f820a0a0401e8a413e..ce4ef6e9fe6916e311c9e6e39a7cfc364354ee96 100644
--- a/src/lib/libraries/decks/en-steps.js
+++ b/src/lib/libraries/decks/en-steps.js
@@ -1,60 +1,61 @@
 // Intro
-import introMove from './steps/intro-move.en.gif';
-import introSayHello from './steps/intro-say-hello.en.gif';
+import introMove from './steps/intro-1-move.en.gif';
+import introSay from './steps/intro-2-say.en.gif';
+import introGreenFlag from './steps/intro-3-green-flag.en.gif';
 
 // Text to Speech
 import speechAddExtension from './steps/speech-add-extension.en.gif';
 import speechSaySomething from './steps/speech-say-something.en.png';
 import speechSetVoice from './steps/speech-set-voice.en.png';
 import speechMoveAround from './steps/speech-move-around.en.png';
-import speechAddBackdrop from './steps/speech-add-backdrop.gif';
-import speechAddSprite from './steps/speech-add-sprite.gif';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
 import speechSong from './steps/speech-song.en.png';
 import speechChangeColor from './steps/speech-change-color.en.png';
 import speechSpin from './steps/speech-spin.en.png';
 import speechGrowShrink from './steps/speech-grow-shrink.en.png';
 
 // Cartoon Network
-import cnShowCharacter from './steps/cn-show-character.gif';
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
 import cnSay from './steps/cn-say.en.png';
 import cnGlide from './steps/cn-glide.en.png';
-import cnPickSprite from './steps/cn-pick-sprite.gif';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
 import cnCollect from './steps/cn-collect.en.png';
 import cnVariable from './steps/add-variable.en.gif';
 import cnScore from './steps/cn-score.en.png';
 import cnBackdrop from './steps/cn-backdrop.en.png';
 
 // Add sprite
-import addSprite from './steps/add-sprite.gif';
+import addSprite from './steps/add-sprite.LTR.gif';
 
 // Animate a name
-import namePickLetter from './steps/name-pick-letter.gif';
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
 import namePlaySound from './steps/name-play-sound.en.png';
-import namePickLetter2 from './steps/name-pick-letter2.gif';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
 import nameChangeColor from './steps/name-change-color.en.png';
 import nameSpin from './steps/name-spin.en.png';
 import nameGrow from './steps/name-grow.en.png';
 
 // Make Music
-import musicPickInstrument from './steps/music-pick-instrument.gif';
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
 import musicPlaySound from './steps/music-play-sound.en.png';
 import musicMakeSong from './steps/music-make-song.en.png';
 import musicMakeBeat from './steps/music-make-beat.en.png';
 import musicMakeBeatbox from './steps/music-make-beatbox.en.png';
 
 // Chase-Game
-import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.gif';
-import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.gif';
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
 import chaseGameRightLeft from './steps/chase-game-right-left.en.png';
 import chaseGameUpDown from './steps/chase-game-up-down.en.png';
-import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.gif';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
 import chaseGameMoveRandomly from './steps/chase-game-move-randomly.en.png';
 import chaseGamePlaySound from './steps/chase-game-play-sound.en.png';
 import chaseGameAddVariable from './steps/add-variable.en.gif';
 import chaseGameChangeScore from './steps/chase-game-change-score.en.png';
 
 // Clicker-Game (Pop Game)
-import popGamePickSprite from './steps/pop-game-pick-sprite.gif';
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
 import popGamePlaySound from './steps/pop-game-play-sound.en.png';
 import popGameAddScore from './steps/add-variable.en.gif';
 import popGameChangeScore from './steps/pop-game-change-score.en.png';
@@ -63,8 +64,8 @@ import popGameChangeColor from './steps/pop-game-change-color.en.png';
 import popGameResetScore from './steps/pop-game-reset-score.en.png';
 
 // Animate A Character
-import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.gif';
-import animateCharPickSprite from './steps/animate-char-pick-sprite.gif';
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
 import animateCharSaySomething from './steps/animate-char-say-something.en.png';
 import animateCharAddSound from './steps/animate-char-add-sound.en.png';
 import animateCharTalk from './steps/animate-char-talk.en.png';
@@ -73,13 +74,13 @@ import animateCharJump from './steps/animate-char-jump.en.png';
 import animateCharChangeColor from './steps/animate-char-change-color.en.png';
 
 // Tell A Story
-import storyPickBackdrop from './steps/story-pick-backdrop.gif';
-import storyPickSprite from './steps/story-pick-sprite.gif';
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
 import storySaySomething from './steps/story-say-something.en.png';
-import storyPickSprite2 from './steps/story-pick-sprite2.gif';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
 import storyFlip from './steps/story-flip.en.gif';
 import storyConversation from './steps/story-conversation.en.png';
-import storyPickBackdrop2 from './steps/story-pick-backdrop2.gif';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
 import storySwitchBackdrop from './steps/story-switch-backdrop.en.png';
 import storyHideCharacter from './steps/story-hide-character.en.png';
 import storyShowCharacter from './steps/story-show-character.en.png';
@@ -91,53 +92,53 @@ import videoAnimate from './steps/video-animate.en.png';
 import videoPop from './steps/video-pop.en.png';
 
 // Make it Fly
-import flyChooseBackdrop from './steps/fly-choose-backdrop.gif';
-import flyChooseCharacter from './steps/fly-choose-character.png';
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
 import flySaySomething from './steps/fly-say-something.en.png';
 import flyMoveArrows from './steps/fly-make-interactive.en.png';
-import flyChooseObject from './steps/fly-object-to-collect.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
 import flyFlyingObject from './steps/fly-flying-heart.en.png';
-import flySelectFlyingSprite from './steps/fly-select-flyer.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
 import flyAddScore from './steps/add-variable.en.gif';
 import flyKeepScore from './steps/fly-keep-score.en.png';
-import flyAddScenery from './steps/fly-choose-scenery.gif';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
 import flyMoveScenery from './steps/fly-move-scenery.en.png';
 import flySwitchLooks from './steps/fly-switch-costume.en.png';
 
 // Pong
-import pongAddBackdrop from './steps/pong-add-backdrop.png';
-import pongAddBallSprite from './steps/pong-add-ball-sprite.png';
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
 import pongBounceAround from './steps/pong-bounce-around.en.png';
-import pongAddPaddle from './steps/pong-add-a-paddle.gif';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
 import pongMoveThePaddle from './steps/pong-move-the-paddle.en.png';
-import pongSelectBallSprite from './steps/pong-select-ball.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
 import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.en.png';
 import pongAddAScore from './steps/add-variable.en.gif';
 import pongChooseScoreFromMenu from './steps/pong-choose-score.en.png';
 import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.en.png';
 import pongResetScore from './steps/pong-reset-score.en.png';
-import pongAddLineSprite from './steps/pong-add-line.gif';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
 import pongGameOver from './steps/pong-game-over.en.png';
 
 // Imagine a World
 import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.en.png';
 import imagineClickGreenFlag from './steps/imagine-click-green-flag.en.png';
-import imagineChooseBackdrop from './steps/imagine-choose-backdrop.png';
-import imagineChooseSprite from './steps/imagine-choose-any-sprite.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
 import imagineFlyAround from './steps/imagine-fly-around.en.png';
-import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
 import imagineLeftRight from './steps/imagine-left-right.en.png';
 import imagineUpDown from './steps/imagine-up-down.en.png';
 import imagineChangeCostumes from './steps/imagine-change-costumes.en.png';
 import imagineGlideToPoint from './steps/imagine-glide-to-point.en.png';
 import imagineGrowShrink from './steps/imagine-grow-shrink.en.png';
-import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
 import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.en.png';
 import imagineRecordASound from './steps/imagine-record-a-sound.en.gif';
 import imagineChooseSound from './steps/imagine-choose-sound.en.png';
 
 // Add a Backdrop
-import addBackdrop from './steps/add-backdrop.png';
+import addBackdrop from './steps/add-backdrop.LTR.png';
 
 // Add Effects
 import addEffects from './steps/add-effects.en.png';
@@ -173,27 +174,27 @@ import glideAroundPoint from './steps/glide-around-point.en.png';
 // Code a Cartoon
 import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.en.png';
 import codeCartoonAnimate from './steps/code-cartoon-02-animate.en.png';
-import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
 import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.en.png';
 import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.en.png';
-import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
 import codeCartoonJump from './steps/code-cartoon-07-jump.en.png';
 import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.en.png';
 import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.en.png';
 import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.en.png';
-import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
 
 // Talking Tales
 import talesAddExtension from './steps/speech-add-extension.en.gif';
-import talesChooseSprite from './steps/talking-2-choose-sprite.png';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
 import talesSaySomething from './steps/talking-3-say-something.en.png';
-import talesChooseBackdrop from './steps/talking-4-choose-backdrop.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
 import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.en.png';
-import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
 import talesMoveAround from './steps/talking-7-move-around.en.png';
-import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
 import talesAnimateTalking from './steps/talking-9-animate.en.png';
-import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
 import talesChooseSound from './steps/talking-11-choose-sound.en.gif';
 import talesDanceMoves from './steps/talking-12-dance-moves.en.png';
 import talesAskAnswer from './steps/talking-13-ask-and-answer.en.png';
@@ -201,7 +202,8 @@ import talesAskAnswer from './steps/talking-13-ask-and-answer.en.png';
 const enImages = {
     // Intro
     introMove: introMove,
-    introSayHello: introSayHello,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
 
     // Text to Speech
     speechAddExtension: speechAddExtension,
diff --git a/src/lib/libraries/decks/es-steps.js b/src/lib/libraries/decks/es-steps.js
index c6e41486d5cae541c02ac4555321a61a865fa028..570ee295b9a571b3cbebd3329ee4a9437da85e6b 100644
--- a/src/lib/libraries/decks/es-steps.js
+++ b/src/lib/libraries/decks/es-steps.js
@@ -1,60 +1,61 @@
 // Intro
-import introMove from './steps/intro-move.es.gif';
-import introSayHello from './steps/intro-say-hello.es.gif';
+import introMove from './steps/intro-1-move.es.gif';
+import introSay from './steps/intro-2-say.es.gif';
+import introGreenFlag from './steps/intro-3-green-flag.es.gif';
 
 // Text to Speech
 import speechAddExtension from './steps/speech-add-extension.es.gif';
 import speechSaySomething from './steps/speech-say-something.es.png';
 import speechSetVoice from './steps/speech-set-voice.es.png';
 import speechMoveAround from './steps/speech-move-around.es.png';
-import speechAddBackdrop from './steps/speech-add-backdrop.gif';
-import speechAddSprite from './steps/speech-add-sprite.gif';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
 import speechSong from './steps/speech-song.es.png';
 import speechChangeColor from './steps/speech-change-color.es.png';
 import speechSpin from './steps/speech-spin.es.png';
 import speechGrowShrink from './steps/speech-grow-shrink.es.png';
 
 // Cartoon Network
-import cnShowCharacter from './steps/cn-show-character.gif';
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
 import cnSay from './steps/cn-say.es.png';
 import cnGlide from './steps/cn-glide.es.png';
-import cnPickSprite from './steps/cn-pick-sprite.gif';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
 import cnCollect from './steps/cn-collect.es.png';
 import cnVariable from './steps/add-variable.es.gif';
 import cnScore from './steps/cn-score.es.png';
 import cnBackdrop from './steps/cn-backdrop.es.png';
 
 // Add sprite
-import addSprite from './steps/add-sprite.gif';
+import addSprite from './steps/add-sprite.LTR.gif';
 
 // Animate a name
-import namePickLetter from './steps/name-pick-letter.gif';
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
 import namePlaySound from './steps/name-play-sound.es.png';
-import namePickLetter2 from './steps/name-pick-letter2.gif';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
 import nameChangeColor from './steps/name-change-color.es.png';
 import nameSpin from './steps/name-spin.es.png';
 import nameGrow from './steps/name-grow.es.png';
 
 // Make Music
-import musicPickInstrument from './steps/music-pick-instrument.gif';
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
 import musicPlaySound from './steps/music-play-sound.es.png';
 import musicMakeSong from './steps/music-make-song.es.png';
 import musicMakeBeat from './steps/music-make-beat.es.png';
 import musicMakeBeatbox from './steps/music-make-beatbox.es.png';
 
 // Chase-Game
-import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.gif';
-import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.gif';
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
 import chaseGameRightLeft from './steps/chase-game-right-left.es.png';
 import chaseGameUpDown from './steps/chase-game-up-down.es.png';
-import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.gif';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
 import chaseGameMoveRandomly from './steps/chase-game-move-randomly.es.png';
 import chaseGamePlaySound from './steps/chase-game-play-sound.es.png';
 import chaseGameAddVariable from './steps/add-variable.es.gif';
 import chaseGameChangeScore from './steps/chase-game-change-score.es.png';
 
 // Clicker-Game (Pop Game)
-import popGamePickSprite from './steps/pop-game-pick-sprite.gif';
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
 import popGamePlaySound from './steps/pop-game-play-sound.es.png';
 import popGameAddScore from './steps/add-variable.es.gif';
 import popGameChangeScore from './steps/pop-game-change-score.es.png';
@@ -63,8 +64,8 @@ import popGameChangeColor from './steps/pop-game-change-color.es.png';
 import popGameResetScore from './steps/pop-game-reset-score.es.png';
 
 // Animate A Character
-import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.gif';
-import animateCharPickSprite from './steps/animate-char-pick-sprite.gif';
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
 import animateCharSaySomething from './steps/animate-char-say-something.es.png';
 import animateCharAddSound from './steps/animate-char-add-sound.es.png';
 import animateCharTalk from './steps/animate-char-talk.es.png';
@@ -73,13 +74,13 @@ import animateCharJump from './steps/animate-char-jump.es.png';
 import animateCharChangeColor from './steps/animate-char-change-color.es.png';
 
 // Tell A Story
-import storyPickBackdrop from './steps/story-pick-backdrop.gif';
-import storyPickSprite from './steps/story-pick-sprite.gif';
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
 import storySaySomething from './steps/story-say-something.es.png';
-import storyPickSprite2 from './steps/story-pick-sprite2.gif';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
 import storyFlip from './steps/story-flip.es.gif';
 import storyConversation from './steps/story-conversation.es.png';
-import storyPickBackdrop2 from './steps/story-pick-backdrop2.gif';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
 import storySwitchBackdrop from './steps/story-switch-backdrop.es.png';
 import storyHideCharacter from './steps/story-hide-character.es.png';
 import storyShowCharacter from './steps/story-show-character.es.png';
@@ -91,53 +92,53 @@ import videoAnimate from './steps/video-animate.es.png';
 import videoPop from './steps/video-pop.es.png';
 
 // Make it Fly
-import flyChooseBackdrop from './steps/fly-choose-backdrop.gif';
-import flyChooseCharacter from './steps/fly-choose-character.png';
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
 import flySaySomething from './steps/fly-say-something.es.png';
 import flyMoveArrows from './steps/fly-make-interactive.es.png';
-import flyChooseObject from './steps/fly-object-to-collect.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
 import flyFlyingObject from './steps/fly-flying-heart.es.png';
-import flySelectFlyingSprite from './steps/fly-select-flyer.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
 import flyAddScore from './steps/add-variable.es.gif';
 import flyKeepScore from './steps/fly-keep-score.es.png';
-import flyAddScenery from './steps/fly-choose-scenery.gif';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
 import flyMoveScenery from './steps/fly-move-scenery.es.png';
 import flySwitchLooks from './steps/fly-switch-costume.es.png';
 
 // Pong
-import pongAddBackdrop from './steps/pong-add-backdrop.png';
-import pongAddBallSprite from './steps/pong-add-ball-sprite.png';
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
 import pongBounceAround from './steps/pong-bounce-around.es.png';
-import pongAddPaddle from './steps/pong-add-a-paddle.gif';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
 import pongMoveThePaddle from './steps/pong-move-the-paddle.es.png';
-import pongSelectBallSprite from './steps/pong-select-ball.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
 import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.es.png';
 import pongAddAScore from './steps/add-variable.es.gif';
 import pongChooseScoreFromMenu from './steps/pong-choose-score.es.png';
 import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.es.png';
 import pongResetScore from './steps/pong-reset-score.es.png';
-import pongAddLineSprite from './steps/pong-add-line.gif';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
 import pongGameOver from './steps/pong-game-over.es.png';
 
 // Imagine a World
 import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.es.png';
 import imagineClickGreenFlag from './steps/imagine-click-green-flag.es.png';
-import imagineChooseBackdrop from './steps/imagine-choose-backdrop.png';
-import imagineChooseSprite from './steps/imagine-choose-any-sprite.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
 import imagineFlyAround from './steps/imagine-fly-around.es.png';
-import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
 import imagineLeftRight from './steps/imagine-left-right.es.png';
 import imagineUpDown from './steps/imagine-up-down.es.png';
 import imagineChangeCostumes from './steps/imagine-change-costumes.es.png';
 import imagineGlideToPoint from './steps/imagine-glide-to-point.es.png';
 import imagineGrowShrink from './steps/imagine-grow-shrink.es.png';
-import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
 import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.es.png';
 import imagineRecordASound from './steps/imagine-record-a-sound.es.gif';
 import imagineChooseSound from './steps/imagine-choose-sound.es.png';
 
 // Add a Backdrop
-import addBackdrop from './steps/add-backdrop.png';
+import addBackdrop from './steps/add-backdrop.LTR.png';
 
 // Add Effects
 import addEffects from './steps/add-effects.es.png';
@@ -173,27 +174,27 @@ import glideAroundPoint from './steps/glide-around-point.es.png';
 // Code a Cartoon
 import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.es.png';
 import codeCartoonAnimate from './steps/code-cartoon-02-animate.es.png';
-import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
 import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.es.png';
 import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.es.png';
-import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
 import codeCartoonJump from './steps/code-cartoon-07-jump.es.png';
 import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.es.png';
 import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.es.png';
 import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.es.png';
-import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
 
 // Talking Tales
 import talesAddExtension from './steps/speech-add-extension.es.gif';
-import talesChooseSprite from './steps/talking-2-choose-sprite.png';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
 import talesSaySomething from './steps/talking-3-say-something.es.png';
-import talesChooseBackdrop from './steps/talking-4-choose-backdrop.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
 import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.es.png';
-import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
 import talesMoveAround from './steps/talking-7-move-around.es.png';
-import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
 import talesAnimateTalking from './steps/talking-9-animate.es.png';
-import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
 import talesChooseSound from './steps/talking-11-choose-sound.es.gif';
 import talesDanceMoves from './steps/talking-12-dance-moves.es.png';
 import talesAskAnswer from './steps/talking-13-ask-and-answer.es.png';
@@ -201,7 +202,8 @@ import talesAskAnswer from './steps/talking-13-ask-and-answer.es.png';
 const esImages = {
     // Intro
     introMove: introMove,
-    introSayHello: introSayHello,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
 
     // Text to Speech
     speechAddExtension: speechAddExtension,
diff --git a/src/lib/libraries/decks/fr-steps.js b/src/lib/libraries/decks/fr-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..a2f5022c137efec90a66e223c4feec235871ac45
--- /dev/null
+++ b/src/lib/libraries/decks/fr-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.fr.gif';
+import introSay from './steps/intro-2-say.fr.gif';
+import introGreenFlag from './steps/intro-3-green-flag.fr.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.fr.gif';
+import speechSaySomething from './steps/speech-say-something.fr.png';
+import speechSetVoice from './steps/speech-set-voice.fr.png';
+import speechMoveAround from './steps/speech-move-around.fr.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.fr.png';
+import speechChangeColor from './steps/speech-change-color.fr.png';
+import speechSpin from './steps/speech-spin.fr.png';
+import speechGrowShrink from './steps/speech-grow-shrink.fr.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.fr.png';
+import cnGlide from './steps/cn-glide.fr.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.fr.png';
+import cnVariable from './steps/add-variable.fr.gif';
+import cnScore from './steps/cn-score.fr.png';
+import cnBackdrop from './steps/cn-backdrop.fr.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.fr.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.fr.png';
+import nameSpin from './steps/name-spin.fr.png';
+import nameGrow from './steps/name-grow.fr.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.fr.png';
+import musicMakeSong from './steps/music-make-song.fr.png';
+import musicMakeBeat from './steps/music-make-beat.fr.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.fr.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.fr.png';
+import chaseGameUpDown from './steps/chase-game-up-down.fr.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.fr.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.fr.png';
+import chaseGameAddVariable from './steps/add-variable.fr.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.fr.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.fr.png';
+import popGameAddScore from './steps/add-variable.fr.gif';
+import popGameChangeScore from './steps/pop-game-change-score.fr.png';
+import popGameRandomPosition from './steps/pop-game-random-position.fr.png';
+import popGameChangeColor from './steps/pop-game-change-color.fr.png';
+import popGameResetScore from './steps/pop-game-reset-score.fr.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.fr.png';
+import animateCharAddSound from './steps/animate-char-add-sound.fr.png';
+import animateCharTalk from './steps/animate-char-talk.fr.png';
+import animateCharMove from './steps/animate-char-move.fr.png';
+import animateCharJump from './steps/animate-char-jump.fr.png';
+import animateCharChangeColor from './steps/animate-char-change-color.fr.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.fr.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.fr.gif';
+import storyConversation from './steps/story-conversation.fr.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.fr.png';
+import storyHideCharacter from './steps/story-hide-character.fr.png';
+import storyShowCharacter from './steps/story-show-character.fr.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.fr.gif';
+import videoPet from './steps/video-pet.fr.png';
+import videoAnimate from './steps/video-animate.fr.png';
+import videoPop from './steps/video-pop.fr.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.fr.png';
+import flyMoveArrows from './steps/fly-make-interactive.fr.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.fr.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.fr.gif';
+import flyKeepScore from './steps/fly-keep-score.fr.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.fr.png';
+import flySwitchLooks from './steps/fly-switch-costume.fr.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.fr.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.fr.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.fr.png';
+import pongAddAScore from './steps/add-variable.fr.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.fr.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.fr.png';
+import pongResetScore from './steps/pong-reset-score.fr.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.fr.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.fr.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.fr.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.fr.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.fr.png';
+import imagineUpDown from './steps/imagine-up-down.fr.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.fr.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.fr.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.fr.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.fr.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.fr.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.fr.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.fr.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.fr.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.fr.png';
+
+// Change Size
+import changeSize from './steps/change-size.fr.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.fr.png';
+import spinPointInDirection from './steps/spin-point-in-direction.fr.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.fr.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.fr.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.fr.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.fr.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.fr.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.fr.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.fr.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.fr.png';
+import glideAroundPoint from './steps/glide-around-point.fr.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.fr.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.fr.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.fr.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.fr.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.fr.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.fr.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.fr.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.fr.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.fr.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.fr.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.fr.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.fr.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.fr.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.fr.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.fr.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.fr.png';
+
+const frImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {frImages};
diff --git a/src/lib/libraries/decks/index.jsx b/src/lib/libraries/decks/index.jsx
index 63c57ca97de44d021721a16a73ab980faf7cbd7c..2b860859c47e761c29ffcd70bbdd434930c95c44 100644
--- a/src/lib/libraries/decks/index.jsx
+++ b/src/lib/libraries/decks/index.jsx
@@ -81,103 +81,36 @@ export default {
                 <FormattedMessage
                     defaultMessage="Add a move block"
                     description="Step name for 'Add a move block' step"
-                    id="gui.howtos.intro-move.step_stepMove"
+                    id="gui.howtos.intro-move.step_introMove"
                 />
             ),
             image: 'introMove'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Click the green flag to start"
+                    defaultMessage="Add a say block"
                     description="Step name for 'Add A Say Block' step"
-                    id="gui.howtos.add-a-move-block.step_stepMoveSayHello"
-                />
-            ),
-            image: 'introSayHello'
-        }, {
-            deckIds: [
-                'add-a-backdrop',
-                'add-sprite'
-            ]
-        }
-        ],
-        urlId: 'getStarted'
-    },
-
-    'animate-a-name': {
-        name: (
-            <FormattedMessage
-                defaultMessage="Animate a Name"
-                description="Name for the 'Animate a Name' how-to"
-                id="gui.howtos.animate-a-name.name"
-            />
-        ),
-        img: libraryAnimate,
-        tags: ['animation', 'art', 'spin', 'grow'],
-        steps: [{
-            video: 'animate-a-name'
-        }, {
-            title: (
-                <FormattedMessage
-                    defaultMessage="Pick a Letter Sprite"
-                    description="Step name for 'Pick a Letter Sprite' step"
-                    id="gui.howtos.animate-a-name.step_AnimatePickLetter"
-                />
-            ),
-            image: 'namePickLetter'
-        }, {
-            title: (
-                <FormattedMessage
-                    defaultMessage="Play a Sound When Clicked"
-                    description="Step name for 'Play a Sound When Clicked' step"
-                    id="gui.howtos.animate-a-name.step_AnimatePlaySound"
-                />
-            ),
-            image: 'namePlaySound'
-        }, {
-            title: (
-                <FormattedMessage
-                    defaultMessage="Pick Another Letter Sprite"
-                    description="Step name for 'Pick Another Letter Sprite"
-                    id="gui.howtos.animate-a-name.step_AnimatePickLetter2"
-                />
-            ),
-            image: 'namePickLetter2'
-        }, {
-            title: (
-                <FormattedMessage
-                    defaultMessage="Change color"
-                    description="Step name for 'Change color' step"
-                    id="gui.howtos.animate-a-name.step_AnimateChangeColor"
-                />
-            ),
-            image: 'nameChangeColor'
-        }, {
-            title: (
-                <FormattedMessage
-                    defaultMessage="Pick Another Letter Sprite & Make It Spin"
-                    description="Step name for 'Pick Another Letter Sprite & Make It Spin' step"
-                    id="gui.howtos.animate-a-name.step_AnimateSpin"
+                    id="gui.howtos.add-a-move-block.step_introSay"
                 />
             ),
-            image: 'nameSpin'
+            image: 'introSay'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Pick Another Letter Sprite & Make It Grow"
-                    description="Step name for 'Pick Another Letter Sprite & Make It Grow!' step"
-                    id="gui.howtos.animate-a-name.step_AnimateGrow"
+                    defaultMessage="Click the green flag to start"
+                    description="Step name for 'Add A Green Flag' step"
+                    id="gui.howtos.add-a-move-block.step_introGreenFlag"
                 />
             ),
-            image: 'nameGrow'
+            image: 'introGreenFlag'
         }, {
             deckIds: [
                 'add-a-backdrop',
-                'glide-around'
+                'add-sprite'
             ]
         }
         ],
-        urlId: 'name'
+        urlId: 'getStarted'
     },
 
     'imagine': {
@@ -336,1277 +269,1353 @@ export default {
         ],
         urlId: 'imagine'
     },
-    
-    'Make-Music': {
+
+    'code-cartoon': {
         name: (
             <FormattedMessage
-                defaultMessage="Make Music"
-                description="Name for the 'Make Music' how-to"
-                id="gui.howtos.make-music.name"
+                defaultMessage="Code a Cartoon"
+                description="Name for the 'Code a Cartoon' how-to"
+                id="gui.howtos.code-cartoon"
             />
         ),
-        img: libraryMakeMusic,
-        tags: ['music', 'sound', 'instrument', 'play', 'song', 'band'],
+        tags: ['code-cartoon'],
+        requiredProjectId: '331474033',
+        img: libraryCodeCartoon,
         steps: [{
-            video: 'Make-Music'
-        },
-        {
+            video: 'code-cartoon'
+        }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Pick an Instrument Sprite "
-                    description="Step name for 'Pick an Instrument Sprite' step"
-                    id="gui.howtos.Make-Music.step_PickInstrument"
+                    defaultMessage="Say Something When You Click the Green Flag"
+                    description="Step name for 'Say Something When You Click the Green Flag' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonSaySomething"
                 />
             ),
-            image: 'musicPickInstrument'
-        },
-        {
+            image: 'codeCartoonSaySomething'
+        }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Play Sound When Clicked"
-                    description="Step name for 'Play Sound When Clicked' step"
-                    id="gui.howtos.Make-Music.step_PlaySoundClick"
+                    defaultMessage="Animate a Character When You Click It"
+                    description="Step name for 'Animate a Character When You Click It' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonAnimate"
                 />
             ),
-            image: 'musicPlaySound'
-        },
-        {
+            image: 'codeCartoonAnimate'
+        }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Create a Song"
-                    description="Step name for 'Create a Song' step"
-                    id="gui.howtos.Make-Music.step_MakeSong"
+                    defaultMessage="Select a Different Character"
+                    description="Step name for 'Select a Different Character' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonSelectDifferentCharacter"
                 />
             ),
-            image: 'musicMakeSong'
+            image: 'codeCartoonSelectDifferentCharacter'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose a Drum & Make a Beat"
-                    description="Step name for 'Choose a Drum & Make a Beat' step"
-                    id="gui.howtos.make-music.step_MakeBeat"
+                    defaultMessage="Use a Minus Sign to Get Smaller"
+                    description="Step name for 'Use a Minus Sign to Get Smaller' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonUseMinusSign"
                 />
             ),
-            image: 'musicMakeBeat'
+            image: 'codeCartoonUseMinusSign'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose the Microphone Sprite & Surprise Beatbox"
-                    description="Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step"
-                    id="gui.howtos.make-music.step_MakeBeatBox"
+                    defaultMessage="Make a Character Grow and Shrink"
+                    description="Step name for 'Make a Character Grow and Shrink' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonGrowShrink"
                 />
             ),
-            image: 'musicMakeBeatbox'
+            image: 'codeCartoonGrowShrink'
         }, {
-            deckIds: [
-                'add-a-backdrop',
-                'add-sprite'
-            ]
-        }
-        ],
-        urlId: 'music'
-    },
-
-    'Tell-A-Story': {
-        name: (
-            <FormattedMessage
-                defaultMessage="Create A Story"
-                description="Name for the 'Create A Story' how-to"
-                id="gui.howtos.story.name"
-            />
-        ),
-        img: libraryStory,
-        steps: [{
-            video: 'stah7jjorp'
-        },
-        {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Backdrop"
-                    description="Step name for 'Add a Backdrop' step"
-                    id="gui.howtos.story.step_addbg"
+                    defaultMessage="Select a Different Character"
+                    description="Step name for 'Select a Different Character' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonSelectDifferentCharacter2"
                 />
             ),
-            image: 'storyPickBackdrop'
+            image: 'codeCartoonSelectDifferentCharacter2'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Character"
-                    description="Step name for 'Add a Character' step"
-                    id="gui.howtos.story.step_addsprite"
+                    defaultMessage="Jump Up and Down"
+                    description="Step name for 'Jump Up and Down' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonJump"
                 />
             ),
-            image: 'storyPickSprite'
+            image: 'codeCartoonJump'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Say Something"
-                    description="Step name for 'Say Something' step"
-                    id="gui.howtos.story.step_saysomething"
+                    defaultMessage="Click a Character to Change Scenes"
+                    description="Step name for 'Click a Character to Change Scenes' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonChangeScenes"
                 />
             ),
-            image: 'storySaySomething'
+            image: 'codeCartoonChangeScenes'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add Another Character"
-                    description="Step name for 'Add Another Character' step"
-                    id="gui.howtos.story.step_addanothersprite"
+                    defaultMessage="Glide Around"
+                    description="Step name for 'Glide Around' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonGlideAround"
                 />
             ),
-            image: 'storyPickSprite2'
+            image: 'codeCartoonGlideAround'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Flip Direction"
-                    description="Flip Direction' step"
-                    id="gui.howtos.story.step_flip"
+                    defaultMessage="Change Costumes"
+                    description="Step name for 'Change Costumes' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonChangeCostumes"
                 />
             ),
-            image: 'storyFlip'
+            image: 'codeCartoonChangeCostumes'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Have A Conversation"
-                    description="Step name for 'Have A Conversation' step"
-                    id="gui.howtos.story.step_conversation"
+                    defaultMessage="Choose More Characters to Add to Your Cartoon"
+                    description="Step name for 'Choose More Characters to Add to Your Cartoon' step"
+                    id="gui.howtos.code-cartoon.step_codeCartoonChooseMoreCharacters"
                 />
             ),
-            image: 'storyConversation'
+            image: 'codeCartoonChooseMoreCharacters'
+        }, {
+            deckIds: [
+                'Chase-Game',
+                'Tell-A-Story'
+            ]
+        }
+        ],
+        urlId: 'code-cartoon'
+    },
+
+    'say-it-out-loud': {
+        name: (
+            <FormattedMessage
+                defaultMessage="Create Animations That Talk"
+                description="Name for the 'Create Animations That Talk' how-to"
+                id="gui.howtos.say-it-out-loud"
+            />
+        ),
+        img: libraryTXTSpeech,
+        steps: [{
+            video: 'k54n8uwcty',
+            trackingPixel: (
+                <img src="https://code.org/api/hour/begin_scratch_talk.png" />
+            )
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add Another Backdrop"
-                    description="Step name for 'Add Another Backdrop' step"
-                    id="gui.howtos.story.addanotherbg"
+                    defaultMessage="Add the Text to Speech blocks"
+                    description="Step name for 'Add the Text to Speech blocks' step"
+                    id="gui.howtos.say-it-out-loud.step_AddTXTextension"
                 />
             ),
-            image: 'storyPickBackdrop2'
+            image: 'speechAddExtension'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Switch Backdrops"
-                    description="Step name for 'Switch Backdrops' step"
-                    id="gui.howtos.story.step_swithbg"
+                    defaultMessage="Say Something"
+                    description="Step name for 'Say Something' step"
+                    id="gui.howtos.say-it-out-loud.step_TXTSpeech"
                 />
             ),
-            image: 'storySwitchBackdrop'
+            image: 'speechSaySomething'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Hide a Character"
-                    description="Step name for 'Hide the Wizard' step"
-                    id="gui.howtos.story.step_hidewizard"
-                />
+                    defaultMessage="Set a Voice"
+                    description="Step name for 'Set a Voice"
+                    id="gui.howtos.say-it-out-loud_TXTSetVoice"
+                />
             ),
-            image: 'storyHideCharacter'
+            image: 'speechSetVoice'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Show a Character"
-                    description="Step name for 'Show the Wizard' step"
-                    id="gui.howtos.story.step_showwizard"
+                    defaultMessage="Move Around"
+                    description="Step name for 'Move Around' step"
+                    id="gui.howtos.say-it-out-loud.step_TXTMove"
                 />
             ),
-            image: 'storyShowCharacter'
-        },
-        {
-            deckIds: [
-                'say-it-out-loud',
-                'record-a-sound'
-            ]
-        }
-        ],
-        urlId: 'tell-a-story'
-    },
-
-    'Chase-Game': {
-        name: (
-            <FormattedMessage
-                defaultMessage="Make a Chase Game"
-                description="Name for the 'Make a Chase Game' how-to"
-                id="gui.howtos.make-a-chase-game.name"
-            />
-        ),
-        img: libraryChaseGame,
-        tags: ['games', 'arrow', 'keyboard', 'score'],
-        steps: [{
-            video: 'Chase-Game'
-        },
-        {
+            image: 'speechMoveAround'
+        }, {
             title: (
                 <FormattedMessage
                     defaultMessage="Add a Backdrop"
                     description="Step name for 'Add a Backdrop' step"
-                    id="gui.howtos.Chase-Game.step_BG"
+                    id="gui.howtos.say-it-out-loud.step_TXTBackdrop"
                 />
             ),
-            image: 'chaseGameAddBackdrop'
+            image: 'speechAddBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Sprite"
-                    description="Step name for 'Add a Sprite' step"
-                    id="gui.howtos.chase-game.step_AddOcto"
+                    defaultMessage="Add Another Character"
+                    description="Step name for 'Add Another Character' step"
+                    id="gui.howtos.say-it-out-loud.step_TXTAddSprite"
                 />
             ),
-            image: 'chaseGameAddSprite1'
+            image: 'speechAddSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move Right & Left With Arrow Keys"
-                    description="Step name for 'Move Right & Left With Arrow Keys' step"
-                    id="gui.howtos.make-music.step_LeftRight"
+                    defaultMessage="Perform a Song"
+                    description="Step name for 'Perform a Song' step"
+                    id="gui.howtos.say-it-out-loud.step_TXTSong"
                 />
             ),
-            image: 'chaseGameRightLeft'
+            image: 'speechSong'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move Up & Down With Arrow Keys"
-                    description="Step name for 'Move Up & Down With Arrow Keys' step"
-                    id="gui.howtos.Chase-Game.step_UpDown"
+                    defaultMessage="Change Color"
+                    description="Step name for 'Change Color' step"
+                    id="gui.howtos.say-it-out-loud.step_TXTColor"
                 />
             ),
-            image: 'chaseGameUpDown'
+            image: 'speechChangeColor'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add Another Sprite"
-                    description="Step name for 'Add Another Sprite' step"
-                    id="gui.howtos.Chase-Game.step_AddStar"
+                    defaultMessage="Spin Around"
+                    description="Step name for 'Spin Around"
+                    id="gui.howtos.say-it-out-loud.step_TXTSpin"
                 />
             ),
-            image: 'chaseGameAddSprite2'
+            image: 'speechSpin'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move Randomly"
-                    description="Step name for 'Move Randomly' step"
-                    id="gui.howtos.Chase-Game.step_MoveRandom"
+                    defaultMessage="Grow and Shrink"
+                    description="Step name for 'Grow and Shrink' step"
+                    id="gui.howtos.say-it-out-loud.step_TXTGrow"
                 />
             ),
-            image: 'chaseGameMoveRandomly'
+            image: 'speechGrowShrink'
+        }, {
+            deckIds: [
+                'animate-a-name',
+                'Make-Music'
+            ]
+        }
+        ],
+        urlId: 'animations-that-talk'
+    },
+
+    'talking': {
+        name: (
+            <FormattedMessage
+                defaultMessage="Talking Tales"
+                description="Name for the 'Talking Tales' how-to"
+                id="gui.howtos.talking"
+            />
+        ),
+        tags: ['talking'],
+        img: libraryTalking,
+        steps: [{
+            video: 'talking'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="In Octopus Sprite, When Touching Play Sound"
-                    description="Step name for 'In Octopus Sprite, When Touching Play Sound' step"
-                    id="gui.howtos.Chase-Game.step_WhenTouch"
+                    defaultMessage="Click to Add the Text-to-Speech Blocks"
+                    description="Step name for 'Click to Add the Text-to-Speech Blocks' step"
+                    id="gui.howtos.talking.step_talesAddExtension"
                 />
             ),
-            image: 'chaseGamePlaySound'
+            image: 'talesAddExtension'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Create Score Variable"
-                    description="Step name for 'Create Score Variable"
-                    id="gui.howtos.Chase-Game.step_ScoreVariable"
+                    defaultMessage="Choose a Sprite"
+                    description="Step name for 'Choose a Sprite' step"
+                    id="gui.howtos.talking.step_talesChooseSprite"
                 />
             ),
-            image: 'chaseGameAddVariable'
+            image: 'talesChooseSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="In Octopus Sprite, When Touching Add Score"
-                    description="Step name for 'In Octopus Sprite, When Touching Add Score step"
-                    id="gui.howtos.Chase-Game.ScoreWhenTouch"
+                    defaultMessage="Make a Character Speak"
+                    description="Step name for 'Make a Character Speak' step"
+                    id="gui.howtos.talking.step_talesSaySomething"
                 />
             ),
-            image: 'chaseGameChangeScore'
+            image: 'talesSaySomething'
         }, {
-            deckIds: [
-                'add-effects',
-                'move-around-with-arrow-keys'
-            ]
-        }
-        ],
-        urlId: 'chase-game'
-    },
-
-    'Animate-A-Character': {
-        name: (
-            <FormattedMessage
-                defaultMessage="Animate A Character"
-                description="Name for the 'Animate A Character' how-to"
-                id="gui.howtos.animate-char.name"
-            />
-        ),
-        img: libraryAnimateChar,
-        steps: [{
-            video: 's228u3g5u9'
-        },
-        {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Backdrop"
-                    description="Step name for 'Add a Backdrop' step"
-                    id="gui.howtos.animate-char.step_addbg"
+                    defaultMessage="Choose a Backdrop"
+                    description="Step name for 'Choose a Backdrop' step"
+                    id="gui.howtos.talking.step_talesChooseBackdrop"
                 />
             ),
-            image: 'animateCharPickBackdrop'
+            image: 'talesChooseBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Sprite"
-                    description="Step name for 'Add a Sprite' step"
-                    id="gui.howtos.animate-char.step_addsprite"
+                    defaultMessage="Click a Character to Go to the Next Backdrop"
+                    description="Step name for 'Click a Character to Go to the Next Backdrop' step"
+                    id="gui.howtos.talking.step_talesSwitchBackdrop"
                 />
             ),
-            image: 'animateCharPickSprite'
+            image: 'talesSwitchBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Say Something"
-                    description="Step name for 'Say Something' step"
-                    id="gui.howtos.animate-char.step_saysomething"
+                    defaultMessage="Choose Another Sprite"
+                    description="Step name for 'Choose Another Sprite' step"
+                    id="gui.howtos.talking.step_talesChooseAnotherSprite"
                 />
             ),
-            image: 'animateCharSaySomething'
+            image: 'talesChooseAnotherSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add Sound"
-                    description="Step name for 'Add Sound' step"
-                    id="gui.howtos.animate-char.step_addsound"
+                    defaultMessage="Move Around"
+                    description="Step name for 'Move Around' step"
+                    id="gui.howtos.talking.step_talesMoveAround"
                 />
             ),
-            image: 'animateCharAddSound'
+            image: 'talesMoveAround'
+        }, {
+            title: (
+                <FormattedMessage
+                    defaultMessage="Choose Another Backdrop"
+                    description="Step name for 'Choose Another Backdrop' step"
+                    id="gui.howtos.talking.step_talesChooseAnotherBackdrop"
+                />
+            ),
+            image: 'talesChooseAnotherBackdrop'
         }, {
             title: (
                 <FormattedMessage
                     defaultMessage="Animate Talking"
                     description="Step name for 'Animate Talking' step"
-                    id="gui.howtos.animate-char.step_animatetalking"
+                    id="gui.howtos.talking.step_talesAnimateTalking"
                 />
             ),
-            image: 'animateCharTalk'
+            image: 'talesAnimateTalking'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move Using Arrow Keys"
-                    description="Step name for 'Move Using Arrow Keys' step"
-                    id="gui.howtos.animate-char.step_arrowkeys"
+                    defaultMessage="Choose Another Backdrop"
+                    description="Step name for 'Choose Another Backdrop' step"
+                    id="gui.howtos.talking.step_talesChooseThirdBackdrop"
                 />
             ),
-            image: 'animateCharMove'
+            image: 'talesChooseThirdBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Jump"
-                    description="Step name for 'Jump' step"
-                    id="gui.howtos.animate-char.step_jump"
+                    defaultMessage="Choose a Song to Dance To"
+                    description="Step name for 'Choose a Song to Dance To' step"
+                    id="gui.howtos.talking.step_talesChooseSound"
                 />
             ),
-            image: 'animateCharJump'
+            image: 'talesChooseSound'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Change Color"
-                    description="Step name for 'Change Color' step"
-                    id="gui.howtos.animate-char.step_changecolor"
+                    defaultMessage="Dance Moves"
+                    description="Step name for 'Dance Moves' step"
+                    id="gui.howtos.talking.step_talesDanceMoves"
                 />
             ),
-            image: 'animateCharChangeColor'
+            image: 'talesDanceMoves'
+        }, {
+            title: (
+                <FormattedMessage
+                    defaultMessage="Get the Ask and Answer Blocks from the Sensing Category"
+                    description="Step name for 'Get the Ask and Answer Blocks from the Sensing Category' step"
+                    id="gui.howtos.talking.step_talesAskAnswer"
+                />
+            ),
+            image: 'talesAskAnswer'
         }, {
             deckIds: [
-                'code-cartoon',
-                'Tell-A-Story'
+                'Tell-A-Story',
+                'Animate-A-Character'
             ]
         }
         ],
-        urlId: 'animate-a-character'
+        urlId: 'talking'
     },
 
-    'Make-A-Game': {
+    'animate-a-name': {
         name: (
             <FormattedMessage
-                defaultMessage="Make a Clicker Game"
-                description="Name for the 'Make a Clicker Game' how-to"
-                id="gui.howtos.make-a-game.name"
+                defaultMessage="Animate a Name"
+                description="Name for the 'Animate a Name' how-to"
+                id="gui.howtos.animate-a-name.name"
             />
         ),
-        img: libraryMakeAGame,
-        tags: ['games', 'click', 'clicked', 'score'],
+        img: libraryAnimate,
+        tags: ['animation', 'art', 'spin', 'grow'],
         steps: [{
-            video: 'Make-A-Game'
-        },
-        {
-            title: (
-                <FormattedMessage
-                    defaultMessage="Pick A Sprite"
-                    description="Step name for 'Pick A Sprite' step"
-                    id="gui.howtos.Make-A-Game.step_GamePickSprite"
-                />
-            ),
-            image: 'popGamePickSprite'
+            video: 'animate-a-name'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Play Sound When Clicked"
-                    description="Play Sound When Clicked' step"
-                    id="gui.howtos.make-a-game.step_GamePlaySound"
+                    defaultMessage="Pick a Letter Sprite"
+                    description="Step name for 'Pick a Letter Sprite' step"
+                    id="gui.howtos.animate-a-name.step_AnimatePickLetter"
                 />
             ),
-            image: 'popGamePlaySound'
+            image: 'namePickLetter'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Create Score Variable"
-                    description="Step name for 'Create Score Variable' step"
-                    id="gui.howtos.make-a-game.step_GameAddScore"
+                    defaultMessage="Play a Sound When Clicked"
+                    description="Step name for 'Play a Sound When Clicked' step"
+                    id="gui.howtos.animate-a-name.step_AnimatePlaySound"
                 />
             ),
-            image: 'popGameAddScore'
+            image: 'namePlaySound'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="When Clicked Increase Score"
-                    description="Step name for 'When Clicked Increase Score' step"
-                    id="gui.howtos.make-a-game.step_GameChangeScore"
+                    defaultMessage="Pick Another Letter Sprite"
+                    description="Step name for 'Pick Another Letter Sprite"
+                    id="gui.howtos.animate-a-name.step_AnimatePickLetter2"
                 />
             ),
-
-            image: 'popGameChangeScore'
+            image: 'namePickLetter2'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Go to a random position"
-                    description="Step name for 'Go to a random position' step"
-                    id="gui.howtos.make-a-game.step_Random"
+                    defaultMessage="Change color"
+                    description="Step name for 'Change color' step"
+                    id="gui.howtos.animate-a-name.step_AnimateChangeColor"
                 />
             ),
-            image: 'popGameRandomPosition'
+            image: 'nameChangeColor'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Change Color"
-                    description="Step name for 'Change Color' step"
-                    id="gui.howtos.make-music.step_GameChangeColor"
+                    defaultMessage="Pick Another Letter Sprite & Make It Spin"
+                    description="Step name for 'Pick Another Letter Sprite & Make It Spin' step"
+                    id="gui.howtos.animate-a-name.step_AnimateSpin"
                 />
             ),
-            image: 'popGameChangeColor'
+            image: 'nameSpin'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Reset Score"
-                    description="Step name for 'Reset Score' step"
-                    id="gui.howtos.make-music.step_ResetScore"
+                    defaultMessage="Pick Another Letter Sprite & Make It Grow"
+                    description="Step name for 'Pick Another Letter Sprite & Make It Grow!' step"
+                    id="gui.howtos.animate-a-name.step_AnimateGrow"
                 />
             ),
-            image: 'popGameResetScore'
+            image: 'nameGrow'
         }, {
             deckIds: [
                 'add-a-backdrop',
-                'move-around-with-arrow-keys'
+                'glide-around'
             ]
         }
         ],
-        urlId: 'clicker-game'
+        urlId: 'name'
     },
 
-    'make-it-fly': {
+    'Make-Music': {
         name: (
             <FormattedMessage
-                defaultMessage="Make it Fly"
-                description="Name for the 'Make it Fly' Make it Fly"
-                id="gui.howtos.make-it-fly.name"
+                defaultMessage="Make Music"
+                description="Name for the 'Make Music' how-to"
+                id="gui.howtos.make-music.name"
             />
         ),
-        tags: ['game', 'fly', 'how', 'can', 'animation'],
-        img: libraryMakeFly,
+        img: libraryMakeMusic,
+        tags: ['music', 'sound', 'instrument', 'play', 'song', 'band'],
         steps: [{
-            video: 'zbtdx2dem9'
+            video: 'Make-Music'
+        },
+        {
+            title: (
+                <FormattedMessage
+                    defaultMessage="Pick an Instrument Sprite "
+                    description="Step name for 'Pick an Instrument Sprite' step"
+                    id="gui.howtos.Make-Music.step_PickInstrument"
+                />
+            ),
+            image: 'musicPickInstrument'
+        },
+        {
+            title: (
+                <FormattedMessage
+                    defaultMessage="Play Sound When Clicked"
+                    description="Step name for 'Play Sound When Clicked' step"
+                    id="gui.howtos.Make-Music.step_PlaySoundClick"
+                />
+            ),
+            image: 'musicPlaySound'
+        },
+        {
+            title: (
+                <FormattedMessage
+                    defaultMessage="Create a Song"
+                    description="Step name for 'Create a Song' step"
+                    id="gui.howtos.Make-Music.step_MakeSong"
+                />
+            ),
+            image: 'musicMakeSong'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose a Sky Background"
-                    description="Step name for 'Choose a Sky Background' step"
-                    id="gui.howtos.fly.step_stepflyChooseBackdrop"
+                    defaultMessage="Choose a Drum & Make a Beat"
+                    description="Step name for 'Choose a Drum & Make a Beat' step"
+                    id="gui.howtos.make-music.step_MakeBeat"
                 />
             ),
-            image: 'flyChooseBackdrop'
+            image: 'musicMakeBeat'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose a Character"
-                    description="Step name for 'Choose a Character' step"
-                    id="gui.howtos.add-a-move-block.step_stepflyChooseCharacter"
+                    defaultMessage="Choose the Microphone Sprite & Surprise Beatbox"
+                    description="Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step"
+                    id="gui.howtos.make-music.step_MakeBeatBox"
                 />
             ),
-            image: 'flyChooseCharacter'
+            image: 'musicMakeBeatbox'
         }, {
+            deckIds: [
+                'add-a-backdrop',
+                'add-sprite'
+            ]
+        }
+        ],
+        urlId: 'music'
+    },
+
+    'Tell-A-Story': {
+        name: (
+            <FormattedMessage
+                defaultMessage="Create A Story"
+                description="Name for the 'Create A Story' how-to"
+                id="gui.howtos.story.name"
+            />
+        ),
+        img: libraryStory,
+        steps: [{
+            video: 'stah7jjorp'
+        },
+        {
             title: (
                 <FormattedMessage
-                    defaultMessage="Say Something"
-                    description="Step name for 'Say Something' step"
-                    id="gui.howtos.fly.step_stepflySaySomething"
+                    defaultMessage="Add a Backdrop"
+                    description="Step name for 'Add a Backdrop' step"
+                    id="gui.howtos.story.step_addbg"
                 />
             ),
-            image: 'flySaySomething'
+            image: 'storyPickBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move With Arrow Keys"
-                    description="Step name for 'Move With Arrow Keys' step"
-                    id="gui.howtos.add-a-move-block.step_stepflyMoveArrows"
+                    defaultMessage="Add a Character"
+                    description="Step name for 'Add a Character' step"
+                    id="gui.howtos.story.step_addsprite"
                 />
             ),
-            image: 'flyMoveArrows'
+            image: 'storyPickSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose an Object to Collect"
-                    description="Step name for 'Choose an Object to Collect' step"
-                    id="gui.howtos.fly.step_stepflyChooseObject"
+                    defaultMessage="Say Something"
+                    description="Step name for 'Say Something' step"
+                    id="gui.howtos.story.step_saysomething"
                 />
             ),
-            image: 'flyChooseObject'
+            image: 'storySaySomething'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Make the Object Move"
-                    description="Step name for 'Make the Object Move' step"
-                    id="gui.howtos.add-a-move-block.step_stepflyFlyingObject"
+                    defaultMessage="Add Another Character"
+                    description="Step name for 'Add Another Character' step"
+                    id="gui.howtos.story.step_addanothersprite"
                 />
             ),
-            image: 'flyFlyingObject'
+            image: 'storyPickSprite2'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Select Your Character"
-                    description="Step name for 'Select Your Character' step"
-                    id="gui.howtos.add-a-move-block.step_stepflySelectFlyingSprite"
+                    defaultMessage="Flip Direction"
+                    description="Flip Direction' step"
+                    id="gui.howtos.story.step_flip"
                 />
             ),
-            image: 'flySelectFlyingSprite'
+            image: 'storyFlip'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Score"
-                    description="Step name for 'Add a Score' step"
-                    id="gui.howtos.add-a-move-block.step_stepflyAddScore"
+                    defaultMessage="Have A Conversation"
+                    description="Step name for 'Have A Conversation' step"
+                    id="gui.howtos.story.step_conversation"
                 />
             ),
-            image: 'flyAddScore'
+            image: 'storyConversation'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Keep Score"
-                    description="Step name for 'Keep Score' step"
-                    id="gui.howtos.add-a-move-block.step_stepflyKeepScore"
+                    defaultMessage="Add Another Backdrop"
+                    description="Step name for 'Add Another Backdrop' step"
+                    id="gui.howtos.story.addanotherbg"
                 />
             ),
-            image: 'flyKeepScore'
+            image: 'storyPickBackdrop2'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add Scenery"
-                    description="Step name for 'Add Scenery' step"
-                    id="gui.howtos.add-a-move-block.step_stepflyAddScenery"
+                    defaultMessage="Switch Backdrops"
+                    description="Step name for 'Switch Backdrops' step"
+                    id="gui.howtos.story.step_swithbg"
                 />
             ),
-            image: 'flyAddScenery'
+            image: 'storySwitchBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move the Scenery"
-                    description="Step name for 'Move the Scenery' step"
-                    id="gui.howtos.add-a-move-block.step_stepflyMoveScenery"
+                    defaultMessage="Hide a Character"
+                    description="Step name for 'Hide the Wizard' step"
+                    id="gui.howtos.story.step_hidewizard"
                 />
             ),
-            image: 'flyMoveScenery'
+            image: 'storyHideCharacter'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Next Costume"
-                    description="Step name for 'Change the Scenery' step"
-                    id="gui.howtos.add-a-move-block.step_stepflySwitchLooks"
+                    defaultMessage="Show a Character"
+                    description="Step name for 'Show the Wizard' step"
+                    id="gui.howtos.story.step_showwizard"
                 />
             ),
-            image: 'flySwitchLooks'
-        }, {
+            image: 'storyShowCharacter'
+        },
+        {
             deckIds: [
-                'change-size',
-                'spin-video'
+                'say-it-out-loud',
+                'record-a-sound'
             ]
         }
         ],
-        urlId: 'make-it-fly'
+        urlId: 'tell-a-story'
     },
 
-    'pong': {
+    'Chase-Game': {
         name: (
             <FormattedMessage
-                defaultMessage="Pong Game"
-                description="Name for the 'Pong Game' how-to"
-                id="gui.howtos.pong"
+                defaultMessage="Make a Chase Game"
+                description="Name for the 'Make a Chase Game' how-to"
+                id="gui.howtos.make-a-chase-game.name"
             />
         ),
-        tags: ['pong', 'game'],
-        img: libraryPong,
+        img: libraryChaseGame,
+        tags: ['games', 'arrow', 'keyboard', 'score'],
         steps: [{
-            video: 'pong-game'
+            video: 'Chase-Game'
         },
         {
             title: (
                 <FormattedMessage
                     defaultMessage="Add a Backdrop"
                     description="Step name for 'Add a Backdrop' step"
-                    id="gui.howtos.pong.step_pongAddBackdrop"
+                    id="gui.howtos.Chase-Game.step_BG"
                 />
             ),
-            image: 'pongAddBackdrop'
+            image: 'chaseGameAddBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Ball Sprite"
-                    description="Step name for 'Add a Ball Sprite' step"
-                    id="gui.howtos.pong.step_pongAddBallSprite"
+                    defaultMessage="Add a Sprite"
+                    description="Step name for 'Add a Sprite' step"
+                    id="gui.howtos.chase-game.step_AddOcto"
                 />
             ),
-            image: 'pongAddBallSprite'
+            image: 'chaseGameAddSprite1'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Bounce Around"
-                    description="Step name for 'Bounce Around' step"
-                    id="gui.howtos.pong.step_pongBounceAround"
+                    defaultMessage="Move Right & Left With Arrow Keys"
+                    description="Step name for 'Move Right & Left With Arrow Keys' step"
+                    id="gui.howtos.make-music.step_LeftRight"
                 />
             ),
-            image: 'pongBounceAround'
+            image: 'chaseGameRightLeft'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Paddle"
-                    description="Step name for 'Add a Paddle' step"
-                    id="gui.howtos.pong.step_pongAddPaddle"
+                    defaultMessage="Move Up & Down With Arrow Keys"
+                    description="Step name for 'Move Up & Down With Arrow Keys' step"
+                    id="gui.howtos.Chase-Game.step_UpDown"
                 />
             ),
-            image: 'pongAddPaddle'
+            image: 'chaseGameUpDown'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move the Paddle"
-                    description="Step name for 'Move the Paddle' step"
-                    id="gui.howtos.pong.step_pongMoveThePaddle"
+                    defaultMessage="Add Another Sprite"
+                    description="Step name for 'Add Another Sprite' step"
+                    id="gui.howtos.Chase-Game.step_AddStar"
                 />
             ),
-            image: 'pongMoveThePaddle'
+            image: 'chaseGameAddSprite2'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Select the Ball Sprite"
-                    description="Step name for 'Select the Ball Sprite' step"
-                    id="gui.howtos.pong.step_pongSelectBallSprite"
+                    defaultMessage="Move Randomly"
+                    description="Step name for 'Move Randomly' step"
+                    id="gui.howtos.Chase-Game.step_MoveRandom"
                 />
             ),
-            image: 'pongSelectBallSprite'
+            image: 'chaseGameMoveRandomly'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add Code to Bounce the Ball Off the Paddle"
-                    description="Step name for 'Add Code to Bounce the Ball Off the Paddle' step"
-                    id="gui.howtos.pong.step_pongAddMoreCodeToBall"
+                    defaultMessage="In Octopus Sprite, When Touching Play Sound"
+                    description="Step name for 'In Octopus Sprite, When Touching Play Sound' step"
+                    id="gui.howtos.Chase-Game.step_WhenTouch"
                 />
             ),
-            image: 'pongAddMoreCodeToBall'
+            image: 'chaseGamePlaySound'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Score"
-                    description="Step name for 'Add a Score' step"
-                    id="gui.howtos.pong.step_pongAddAScore"
+                    defaultMessage="Create Score Variable"
+                    description="Step name for 'Create Score Variable"
+                    id="gui.howtos.Chase-Game.step_ScoreVariable"
                 />
             ),
-            image: 'pongAddAScore'
+            image: 'chaseGameAddVariable'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose 'Score' from the Menu"
-                    description="Step name for 'Choose 'Score' from the Menu' step"
-                    id="gui.howtos.pong.step_pongChooseScoreFromMenu"
+                    defaultMessage="In Octopus Sprite, When Touching Add Score"
+                    description="Step name for 'In Octopus Sprite, When Touching Add Score step"
+                    id="gui.howtos.Chase-Game.ScoreWhenTouch"
                 />
             ),
-            image: 'pongChooseScoreFromMenu'
+            image: 'chaseGameChangeScore'
         }, {
+            deckIds: [
+                'add-effects',
+                'move-around-with-arrow-keys'
+            ]
+        }
+        ],
+        urlId: 'chase-game'
+    },
+
+    'Animate-A-Character': {
+        name: (
+            <FormattedMessage
+                defaultMessage="Animate A Character"
+                description="Name for the 'Animate A Character' how-to"
+                id="gui.howtos.animate-char.name"
+            />
+        ),
+        img: libraryAnimateChar,
+        steps: [{
+            video: 's228u3g5u9'
+        },
+        {
             title: (
                 <FormattedMessage
-                    defaultMessage="Insert the 'Change Score' Block"
-                    description="Step name for 'Insert the 'Change Score' Block' step"
-                    id="gui.howtos.pong.step_pongInsertChangeScoreBlock"
+                    defaultMessage="Add a Backdrop"
+                    description="Step name for 'Add a Backdrop' step"
+                    id="gui.howtos.animate-char.step_addbg"
                 />
             ),
-            image: 'pongInsertChangeScoreBlock'
+            image: 'animateCharPickBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Reset Score"
-                    description="Step name for 'Reset Score' step"
-                    id="gui.howtos.pong.step_pongResetScore"
+                    defaultMessage="Add a Sprite"
+                    description="Step name for 'Add a Sprite' step"
+                    id="gui.howtos.animate-char.step_addsprite"
                 />
             ),
-            image: 'pongResetScore'
+            image: 'animateCharPickSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add the Line Sprite"
-                    description="Step name for 'Add the Line Sprite' step"
-                    id="gui.howtos.pong.step_pongAddLineSprite"
+                    defaultMessage="Say Something"
+                    description="Step name for 'Say Something' step"
+                    id="gui.howtos.animate-char.step_saysomething"
                 />
             ),
-            image: 'pongAddLineSprite'
+            image: 'animateCharSaySomething'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Game Over"
-                    description="Step name for 'Game Over' step"
-                    id="gui.howtos.pong.step_pongGameOver"
+                    defaultMessage="Add Sound"
+                    description="Step name for 'Add Sound' step"
+                    id="gui.howtos.animate-char.step_addsound"
                 />
             ),
-            image: 'pongGameOver'
-        }, {
-            deckIds: [
-                'add-effects',
-                'Video-Sensing'
-            ]
-        }
-        ],
-        urlId: 'pong'
-    },
-
-    'code-cartoon': {
-        name: (
-            <FormattedMessage
-                defaultMessage="Code a Cartoon"
-                description="Name for the 'Code a Cartoon' how-to"
-                id="gui.howtos.code-cartoon"
-            />
-        ),
-        tags: ['code-cartoon'],
-        requiredProjectId: '331474033',
-        img: libraryCodeCartoon,
-        steps: [{
-            video: 'code-cartoon'
+            image: 'animateCharAddSound'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Say Something When You Click the Green Flag"
-                    description="Step name for 'Say Something When You Click the Green Flag' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonSaySomething"
+                    defaultMessage="Animate Talking"
+                    description="Step name for 'Animate Talking' step"
+                    id="gui.howtos.animate-char.step_animatetalking"
                 />
             ),
-            image: 'codeCartoonSaySomething'
+            image: 'animateCharTalk'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Animate a Character When You Click It"
-                    description="Step name for 'Animate a Character When You Click It' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonAnimate"
+                    defaultMessage="Move Using Arrow Keys"
+                    description="Step name for 'Move Using Arrow Keys' step"
+                    id="gui.howtos.animate-char.step_arrowkeys"
                 />
             ),
-            image: 'codeCartoonAnimate'
+            image: 'animateCharMove'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Select a Different Character"
-                    description="Step name for 'Select a Different Character' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonSelectDifferentCharacter"
+                    defaultMessage="Jump"
+                    description="Step name for 'Jump' step"
+                    id="gui.howtos.animate-char.step_jump"
                 />
             ),
-            image: 'codeCartoonSelectDifferentCharacter'
+            image: 'animateCharJump'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Use a Minus Sign to Get Smaller"
-                    description="Step name for 'Use a Minus Sign to Get Smaller' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonUseMinusSign"
+                    defaultMessage="Change Color"
+                    description="Step name for 'Change Color' step"
+                    id="gui.howtos.animate-char.step_changecolor"
                 />
             ),
-            image: 'codeCartoonUseMinusSign'
+            image: 'animateCharChangeColor'
         }, {
+            deckIds: [
+                'Chase-Game',
+                'Tell-A-Story'
+            ]
+        }
+        ],
+        urlId: 'animate-a-character'
+    },
+
+    'Make-A-Game': {
+        name: (
+            <FormattedMessage
+                defaultMessage="Make a Clicker Game"
+                description="Name for the 'Make a Clicker Game' how-to"
+                id="gui.howtos.make-a-game.name"
+            />
+        ),
+        img: libraryMakeAGame,
+        tags: ['games', 'click', 'clicked', 'score'],
+        steps: [{
+            video: 'Make-A-Game'
+        },
+        {
             title: (
                 <FormattedMessage
-                    defaultMessage="Make a Character Grow and Shrink"
-                    description="Step name for 'Make a Character Grow and Shrink' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonGrowShrink"
+                    defaultMessage="Pick A Sprite"
+                    description="Step name for 'Pick A Sprite' step"
+                    id="gui.howtos.Make-A-Game.step_GamePickSprite"
                 />
             ),
-            image: 'codeCartoonGrowShrink'
+            image: 'popGamePickSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Select a Different Character"
-                    description="Step name for 'Select a Different Character' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonSelectDifferentCharacter2"
+                    defaultMessage="Play Sound When Clicked"
+                    description="Play Sound When Clicked' step"
+                    id="gui.howtos.make-a-game.step_GamePlaySound"
                 />
             ),
-            image: 'codeCartoonSelectDifferentCharacter2'
+            image: 'popGamePlaySound'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Jump Up and Down"
-                    description="Step name for 'Jump Up and Down' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonJump"
+                    defaultMessage="Create Score Variable"
+                    description="Step name for 'Create Score Variable' step"
+                    id="gui.howtos.make-a-game.step_GameAddScore"
                 />
             ),
-            image: 'codeCartoonJump'
+            image: 'popGameAddScore'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Click a Character to Change Scenes"
-                    description="Step name for 'Click a Character to Change Scenes' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonChangeScenes"
+                    defaultMessage="When Clicked Increase Score"
+                    description="Step name for 'When Clicked Increase Score' step"
+                    id="gui.howtos.make-a-game.step_GameChangeScore"
                 />
             ),
-            image: 'codeCartoonChangeScenes'
+
+            image: 'popGameChangeScore'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Glide Around"
-                    description="Step name for 'Glide Around' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonGlideAround"
+                    defaultMessage="Go to a random position"
+                    description="Step name for 'Go to a random position' step"
+                    id="gui.howtos.make-a-game.step_Random"
                 />
             ),
-            image: 'codeCartoonGlideAround'
+            image: 'popGameRandomPosition'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Change Costumes"
-                    description="Step name for 'Change Costumes' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonChangeCostumes"
+                    defaultMessage="Change Color"
+                    description="Step name for 'Change Color' step"
+                    id="gui.howtos.make-music.step_GameChangeColor"
                 />
             ),
-            image: 'codeCartoonChangeCostumes'
+            image: 'popGameChangeColor'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose More Characters to Add to Your Cartoon"
-                    description="Step name for 'Choose More Characters to Add to Your Cartoon' step"
-                    id="gui.howtos.code-cartoon.step_codeCartoonChooseMoreCharacters"
+                    defaultMessage="Reset Score"
+                    description="Step name for 'Reset Score' step"
+                    id="gui.howtos.make-music.step_ResetScore"
                 />
             ),
-            image: 'codeCartoonChooseMoreCharacters'
+            image: 'popGameResetScore'
         }, {
             deckIds: [
-                'Chase-Game',
-                'Tell-A-Story'
+                'add-a-backdrop',
+                'move-around-with-arrow-keys'
             ]
         }
         ],
-        urlId: 'code-cartoon'
+        urlId: 'clicker-game'
     },
-    
-    'cartoon-network': {
+
+    'make-it-fly': {
         name: (
             <FormattedMessage
-                defaultMessage="Animate an Adventure Game"
-                description="Animate an Adventure Game' how-to"
-                id="gui.howtos.cartoon-network"
+                defaultMessage="Make it Fly"
+                description="Name for the 'Make it Fly' Make it Fly"
+                id="gui.howtos.make-it-fly.name"
             />
         ),
-        requiredProjectId: '249143200',
-        img: libraryCartoonNetwork,
+        tags: ['game', 'fly', 'how', 'can', 'animation'],
+        img: libraryMakeFly,
         steps: [{
-            video: 'uz5oz5h9yg',
-            trackingPixel: (
-                <img src="https://code.org/api/hour/begin_scratch_adventure.png" />
-            )
+            video: 'zbtdx2dem9'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose a Character to Show"
-                    description="Step name for 'Choose a Character to Show' step"
-                    id="gui.howtos.cartoon-network.step_CNcharacter"
+                    defaultMessage="Choose a Sky Background"
+                    description="Step name for 'Choose a Sky Background' step"
+                    id="gui.howtos.fly.step_stepflyChooseBackdrop"
                 />
             ),
-            image: 'cnShowCharacter'
+            image: 'flyChooseBackdrop'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Say Something"
-                    description="Step name for 'Say Something' step"
-                    id="gui.howtos.cartoon-network.step_CNsay"
+                    defaultMessage="Choose a Character"
+                    description="Step name for 'Choose a Character' step"
+                    id="gui.howtos.add-a-move-block.step_stepflyChooseCharacter"
                 />
             ),
-            image: 'cnSay'
+            image: 'flyChooseCharacter'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Glide Around"
-                    description="Step name for 'Glide Around' step"
-                    id="gui.howtos.cartoon-network.step_CNglide"
+                    defaultMessage="Say Something"
+                    description="Step name for 'Say Something' step"
+                    id="gui.howtos.fly.step_stepflySaySomething"
                 />
             ),
-            image: 'cnGlide'
+            image: 'flySaySomething'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage=" Choose an Object to Chase "
-                    description="Step name for 'Choose an Object to Chase' step"
-                    id="gui.howtos.cartoon-network.step_CNpicksprite"
+                    defaultMessage="Move With Arrow Keys"
+                    description="Step name for 'Move With Arrow Keys' step"
+                    id="gui.howtos.add-a-move-block.step_stepflyMoveArrows"
                 />
             ),
-            image: 'cnPickSprite'
+            image: 'flyMoveArrows'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Collect Objects"
-                    description="Step name for 'Collect Objects' step"
-                    id="gui.howtos.cartoon-network.step_CNcollect"
+                    defaultMessage="Choose an Object to Collect"
+                    description="Step name for 'Choose an Object to Collect' step"
+                    id="gui.howtos.fly.step_stepflyChooseObject"
                 />
             ),
-            image: 'cnCollect'
+            image: 'flyChooseObject'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Make a Score Variable"
-                    description="Step name for 'Make a Score Variable' step"
-                    id="gui.howtos.cartoon-network.step_CNvariable"
+                    defaultMessage="Make the Object Move"
+                    description="Step name for 'Make the Object Move' step"
+                    id="gui.howtos.add-a-move-block.step_stepflyFlyingObject"
                 />
             ),
-            image: 'cnVariable'
+            image: 'flyFlyingObject'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Keep Score"
-                    description="Step name for 'Keep Score' step"
-                    id="gui.howtos.cartoon-network.step_CNscore"
+                    defaultMessage="Select Your Character"
+                    description="Step name for 'Select Your Character' step"
+                    id="gui.howtos.add-a-move-block.step_stepflySelectFlyingSprite"
                 />
             ),
-            image: 'cnScore'
+            image: 'flySelectFlyingSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Level Up: Change Backdrop"
-                    description="Step name for 'Level Up: Change Backdrop' step"
-                    id="gui.howtos.cartoon-network.step_CNbackdrop"
+                    defaultMessage="Add a Score"
+                    description="Step name for 'Add a Score' step"
+                    id="gui.howtos.add-a-move-block.step_stepflyAddScore"
                 />
             ),
-            image: 'cnBackdrop'
-        },
-        {
-            video: '6o76f5ivo1'
-        },
-        {
-            deckIds: [
-                'switch-costume',
-                'add-effects'
-            ]
-        }
-        ],
-        urlId: 'animate-an-adventure-game'
-    },
-
-    'Video-Sensing': {
-        name: (
-            <FormattedMessage
-                defaultMessage="Video Sensing"
-                description="Name for the 'Video Sensing' how-to"
-                id="gui.howtos.videosens.name"
-            />
-        ),
-        img: libraryVideoSens,
-        steps: [{
-            video: '3pd1z110d6'
-        },
-        {
+            image: 'flyAddScore'
+        }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add Extension"
-                    description="Step name for 'Add Extension' step"
-                    id="gui.howtos.videosens.step_addextension"
+                    defaultMessage="Keep Score"
+                    description="Step name for 'Keep Score' step"
+                    id="gui.howtos.add-a-move-block.step_stepflyKeepScore"
                 />
             ),
-            image: 'videoAddExtension'
+            image: 'flyKeepScore'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Pet the Cat"
-                    description="Step name for 'Pet the Cat' step"
-                    id="gui.howtos.videosens.step_pet"
+                    defaultMessage="Add Scenery"
+                    description="Step name for 'Add Scenery' step"
+                    id="gui.howtos.add-a-move-block.step_stepflyAddScenery"
                 />
             ),
-            image: 'videoPet'
+            image: 'flyAddScenery'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Animate"
-                    description="Step name for 'Animate' step"
-                    id="gui.howtos.videosens.step_animate"
+                    defaultMessage="Move the Scenery"
+                    description="Step name for 'Move the Scenery' step"
+                    id="gui.howtos.add-a-move-block.step_stepflyMoveScenery"
                 />
             ),
-            image: 'videoAnimate'
+            image: 'flyMoveScenery'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Pop a Balloon"
-                    description="Step name for 'Pop a Balloon' step"
-                    id="gui.howtos.videosens.step_pop"
+                    defaultMessage="Next Costume"
+                    description="Step name for 'Change the Scenery' step"
+                    id="gui.howtos.add-a-move-block.step_stepflySwitchLooks"
                 />
             ),
-            image: 'videoPop'
+            image: 'flySwitchLooks'
         }, {
             deckIds: [
-                'Make-Music',
-                'add-effects'
+                'change-size',
+                'spin-video'
             ]
         }
         ],
-        urlId: 'video-sensing'
+        urlId: 'make-it-fly'
     },
 
-    'say-it-out-loud': {
+    'pong': {
         name: (
             <FormattedMessage
-                defaultMessage="Create Animations That Talk"
-                description="Name for the 'Create Animations That Talk' how-to"
-                id="gui.howtos.say-it-out-loud"
+                defaultMessage="Pong Game"
+                description="Name for the 'Pong Game' how-to"
+                id="gui.howtos.pong"
             />
         ),
-        img: libraryTXTSpeech,
+        tags: ['pong', 'game'],
+        img: libraryPong,
         steps: [{
-            video: 'k54n8uwcty',
-            trackingPixel: (
-                <img src="https://code.org/api/hour/begin_scratch_talk.png" />
-            )
+            video: 'pong-game'
+        },
+        {
+            title: (
+                <FormattedMessage
+                    defaultMessage="Add a Backdrop"
+                    description="Step name for 'Add a Backdrop' step"
+                    id="gui.howtos.pong.step_pongAddBackdrop"
+                />
+            ),
+            image: 'pongAddBackdrop'
+        }, {
+            title: (
+                <FormattedMessage
+                    defaultMessage="Add a Ball Sprite"
+                    description="Step name for 'Add a Ball Sprite' step"
+                    id="gui.howtos.pong.step_pongAddBallSprite"
+                />
+            ),
+            image: 'pongAddBallSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add the Text to Speech blocks"
-                    description="Step name for 'Add the Text to Speech blocks' step"
-                    id="gui.howtos.say-it-out-loud.step_AddTXTextension"
+                    defaultMessage="Bounce Around"
+                    description="Step name for 'Bounce Around' step"
+                    id="gui.howtos.pong.step_pongBounceAround"
                 />
             ),
-            image: 'speechAddExtension'
+            image: 'pongBounceAround'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Say Something"
-                    description="Step name for 'Say Something' step"
-                    id="gui.howtos.say-it-out-loud.step_TXTSpeech"
+                    defaultMessage="Add a Paddle"
+                    description="Step name for 'Add a Paddle' step"
+                    id="gui.howtos.pong.step_pongAddPaddle"
                 />
             ),
-            image: 'speechSaySomething'
+            image: 'pongAddPaddle'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Set a Voice"
-                    description="Step name for 'Set a Voice"
-                    id="gui.howtos.say-it-out-loud_TXTSetVoice"
+                    defaultMessage="Move the Paddle"
+                    description="Step name for 'Move the Paddle' step"
+                    id="gui.howtos.pong.step_pongMoveThePaddle"
                 />
             ),
-            image: 'speechSetVoice'
+            image: 'pongMoveThePaddle'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move Around"
-                    description="Step name for 'Move Around' step"
-                    id="gui.howtos.say-it-out-loud.step_TXTMove"
+                    defaultMessage="Select the Ball Sprite"
+                    description="Step name for 'Select the Ball Sprite' step"
+                    id="gui.howtos.pong.step_pongSelectBallSprite"
                 />
             ),
-            image: 'speechMoveAround'
+            image: 'pongSelectBallSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add a Backdrop"
-                    description="Step name for 'Add a Backdrop' step"
-                    id="gui.howtos.say-it-out-loud.step_TXTBackdrop"
+                    defaultMessage="Add Code to Bounce the Ball Off the Paddle"
+                    description="Step name for 'Add Code to Bounce the Ball Off the Paddle' step"
+                    id="gui.howtos.pong.step_pongAddMoreCodeToBall"
                 />
             ),
-            image: 'speechAddBackdrop'
+            image: 'pongAddMoreCodeToBall'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Add Another Character"
-                    description="Step name for 'Add Another Character' step"
-                    id="gui.howtos.say-it-out-loud.step_TXTAddSprite"
+                    defaultMessage="Add a Score"
+                    description="Step name for 'Add a Score' step"
+                    id="gui.howtos.pong.step_pongAddAScore"
                 />
             ),
-            image: 'speechAddSprite'
+            image: 'pongAddAScore'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Perform a Song"
-                    description="Step name for 'Perform a Song' step"
-                    id="gui.howtos.say-it-out-loud.step_TXTSong"
+                    defaultMessage="Choose 'Score' from the Menu"
+                    description="Step name for 'Choose 'Score' from the Menu' step"
+                    id="gui.howtos.pong.step_pongChooseScoreFromMenu"
                 />
             ),
-            image: 'speechSong'
+            image: 'pongChooseScoreFromMenu'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Change Color"
-                    description="Step name for 'Change Color' step"
-                    id="gui.howtos.say-it-out-loud.step_TXTColor"
+                    defaultMessage="Insert the 'Change Score' Block"
+                    description="Step name for 'Insert the 'Change Score' Block' step"
+                    id="gui.howtos.pong.step_pongInsertChangeScoreBlock"
                 />
             ),
-            image: 'speechChangeColor'
+            image: 'pongInsertChangeScoreBlock'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Spin Around"
-                    description="Step name for 'Spin Around"
-                    id="gui.howtos.say-it-out-loud.step_TXTSpin"
+                    defaultMessage="Reset Score"
+                    description="Step name for 'Reset Score' step"
+                    id="gui.howtos.pong.step_pongResetScore"
                 />
             ),
-            image: 'speechSpin'
+            image: 'pongResetScore'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Grow and Shrink"
-                    description="Step name for 'Grow and Shrink' step"
-                    id="gui.howtos.say-it-out-loud.step_TXTGrow"
+                    defaultMessage="Add the Line Sprite"
+                    description="Step name for 'Add the Line Sprite' step"
+                    id="gui.howtos.pong.step_pongAddLineSprite"
                 />
             ),
-            image: 'speechGrowShrink'
+            image: 'pongAddLineSprite'
+        }, {
+            title: (
+                <FormattedMessage
+                    defaultMessage="Game Over"
+                    description="Step name for 'Game Over' step"
+                    id="gui.howtos.pong.step_pongGameOver"
+                />
+            ),
+            image: 'pongGameOver'
         }, {
             deckIds: [
-                'animate-a-name',
-                'talking'
+                'add-effects',
+                'Video-Sensing'
             ]
         }
         ],
-        urlId: 'animations-that-talk'
+        urlId: 'pong'
     },
 
-    'talking': {
+    'cartoon-network': {
         name: (
             <FormattedMessage
-                defaultMessage="Talking Tales"
-                description="Name for the 'Talking Tales' how-to"
-                id="gui.howtos.talking"
+                defaultMessage="Animate an Adventure Game"
+                description="Animate an Adventure Game' how-to"
+                id="gui.howtos.cartoon-network"
             />
         ),
-        tags: ['talking'],
-        img: libraryTalking,
+        requiredProjectId: '249143200',
+        img: libraryCartoonNetwork,
         steps: [{
-            video: 'talking'
-        }, {
-            title: (
-                <FormattedMessage
-                    defaultMessage="Click to Add the Text-to-Speech Blocks"
-                    description="Step name for 'Click to Add the Text-to-Speech Blocks' step"
-                    id="gui.howtos.talking.step_talesAddExtension"
-                />
-            ),
-            image: 'talesAddExtension'
+            video: 'uz5oz5h9yg',
+            trackingPixel: (
+                <img src="https://code.org/api/hour/begin_scratch_adventure.png" />
+            )
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose a Sprite"
-                    description="Step name for 'Choose a Sprite' step"
-                    id="gui.howtos.talking.step_talesChooseSprite"
+                    defaultMessage="Choose a Character to Show"
+                    description="Step name for 'Choose a Character to Show' step"
+                    id="gui.howtos.cartoon-network.step_CNcharacter"
                 />
             ),
-            image: 'talesChooseSprite'
+            image: 'cnShowCharacter'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Make a Character Speak"
-                    description="Step name for 'Make a Character Speak' step"
-                    id="gui.howtos.talking.step_talesSaySomething"
+                    defaultMessage="Say Something"
+                    description="Step name for 'Say Something' step"
+                    id="gui.howtos.cartoon-network.step_CNsay"
                 />
             ),
-            image: 'talesSaySomething'
+            image: 'cnSay'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose a Backdrop"
-                    description="Step name for 'Choose a Backdrop' step"
-                    id="gui.howtos.talking.step_talesChooseBackdrop"
+                    defaultMessage="Glide Around"
+                    description="Step name for 'Glide Around' step"
+                    id="gui.howtos.cartoon-network.step_CNglide"
                 />
             ),
-            image: 'talesChooseBackdrop'
+            image: 'cnGlide'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Click a Character to Go to the Next Backdrop"
-                    description="Step name for 'Click a Character to Go to the Next Backdrop' step"
-                    id="gui.howtos.talking.step_talesSwitchBackdrop"
+                    defaultMessage=" Choose an Object to Chase "
+                    description="Step name for 'Choose an Object to Chase' step"
+                    id="gui.howtos.cartoon-network.step_CNpicksprite"
                 />
             ),
-            image: 'talesSwitchBackdrop'
+            image: 'cnPickSprite'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose Another Sprite"
-                    description="Step name for 'Choose Another Sprite' step"
-                    id="gui.howtos.talking.step_talesChooseAnotherSprite"
+                    defaultMessage="Collect Objects"
+                    description="Step name for 'Collect Objects' step"
+                    id="gui.howtos.cartoon-network.step_CNcollect"
                 />
             ),
-            image: 'talesChooseAnotherSprite'
+            image: 'cnCollect'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Move Around"
-                    description="Step name for 'Move Around' step"
-                    id="gui.howtos.talking.step_talesMoveAround"
+                    defaultMessage="Make a Score Variable"
+                    description="Step name for 'Make a Score Variable' step"
+                    id="gui.howtos.cartoon-network.step_CNvariable"
                 />
             ),
-            image: 'talesMoveAround'
+            image: 'cnVariable'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose Another Backdrop"
-                    description="Step name for 'Choose Another Backdrop' step"
-                    id="gui.howtos.talking.step_talesChooseAnotherBackdrop"
+                    defaultMessage="Keep Score"
+                    description="Step name for 'Keep Score' step"
+                    id="gui.howtos.cartoon-network.step_CNscore"
                 />
             ),
-            image: 'talesChooseAnotherBackdrop'
+            image: 'cnScore'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Animate Talking"
-                    description="Step name for 'Animate Talking' step"
-                    id="gui.howtos.talking.step_talesAnimateTalking"
+                    defaultMessage="Level Up: Change Backdrop"
+                    description="Step name for 'Level Up: Change Backdrop' step"
+                    id="gui.howtos.cartoon-network.step_CNbackdrop"
                 />
             ),
-            image: 'talesAnimateTalking'
-        }, {
+            image: 'cnBackdrop'
+        },
+        {
+            video: '6o76f5ivo1'
+        },
+        {
+            deckIds: [
+                'switch-costume',
+                'add-effects'
+            ]
+        }
+        ],
+        urlId: 'animate-an-adventure-game'
+    },
+
+    'Video-Sensing': {
+        name: (
+            <FormattedMessage
+                defaultMessage="Video Sensing"
+                description="Name for the 'Video Sensing' how-to"
+                id="gui.howtos.videosens.name"
+            />
+        ),
+        img: libraryVideoSens,
+        steps: [{
+            video: '3pd1z110d6'
+        },
+        {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose Another Backdrop"
-                    description="Step name for 'Choose Another Backdrop' step"
-                    id="gui.howtos.talking.step_talesChooseThirdBackdrop"
+                    defaultMessage="Add Extension"
+                    description="Step name for 'Add Extension' step"
+                    id="gui.howtos.videosens.step_addextension"
                 />
             ),
-            image: 'talesChooseThirdBackdrop'
+            image: 'videoAddExtension'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Choose a Song to Dance To"
-                    description="Step name for 'Choose a Song to Dance To' step"
-                    id="gui.howtos.talking.step_talesChooseSound"
+                    defaultMessage="Pet the Cat"
+                    description="Step name for 'Pet the Cat' step"
+                    id="gui.howtos.videosens.step_pet"
                 />
             ),
-            image: 'talesChooseSound'
+            image: 'videoPet'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Dance Moves"
-                    description="Step name for 'Dance Moves' step"
-                    id="gui.howtos.talking.step_talesDanceMoves"
+                    defaultMessage="Animate"
+                    description="Step name for 'Animate' step"
+                    id="gui.howtos.videosens.step_animate"
                 />
             ),
-            image: 'talesDanceMoves'
+            image: 'videoAnimate'
         }, {
             title: (
                 <FormattedMessage
-                    defaultMessage="Get the Ask and Answer Blocks from the Sensing Category"
-                    description="Step name for 'Get the Ask and Answer Blocks from the Sensing Category' step"
-                    id="gui.howtos.talking.step_talesAskAnswer"
+                    defaultMessage="Pop a Balloon"
+                    description="Step name for 'Pop a Balloon' step"
+                    id="gui.howtos.videosens.step_pop"
                 />
             ),
-            image: 'talesAskAnswer'
+            image: 'videoPop'
         }, {
             deckIds: [
-                'Tell-A-Story',
-                'Animate-A-Character'
+                'Make-Music',
+                'add-effects'
             ]
         }
         ],
-        urlId: 'talking'
+        urlId: 'video-sensing'
     },
 
     'add-sprite': {
@@ -1734,7 +1743,7 @@ export default {
             image: 'glideAroundPoint'
         }, {
             deckIds: [
-                'Tell-A-Story',
+                'add-a-backdrop',
                 'switch-costume'
             ]
         }],
@@ -1899,7 +1908,7 @@ export default {
             image: 'switchCostumes'
         }, {
             deckIds: [
-                'imagine',
+                'add-a-backdrop',
                 'add-effects'
             ]
         }],
@@ -1938,7 +1947,7 @@ export default {
             image: 'moveArrowKeysUpDown'
         }, {
             deckIds: [
-                'make-it-fly',
+                'add-a-backdrop',
                 'switch-costume'
             ]
         }],
@@ -1970,7 +1979,7 @@ export default {
         }, {
             deckIds: [
                 'add-a-backdrop',
-                'code-cartoon'
+                'switch-costume'
             ]
         }],
         urlId: 'add-effects'
diff --git a/src/lib/libraries/decks/ja-steps.js b/src/lib/libraries/decks/ja-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..2a527fb581cfad7d6c031be7fd235b59fce4f564
--- /dev/null
+++ b/src/lib/libraries/decks/ja-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.ja.gif';
+import introSay from './steps/intro-2-say.ja.gif';
+import introGreenFlag from './steps/intro-3-green-flag.ja.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.ja.gif';
+import speechSaySomething from './steps/speech-say-something.ja.png';
+import speechSetVoice from './steps/speech-set-voice.ja.png';
+import speechMoveAround from './steps/speech-move-around.ja.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.ja.png';
+import speechChangeColor from './steps/speech-change-color.ja.png';
+import speechSpin from './steps/speech-spin.ja.png';
+import speechGrowShrink from './steps/speech-grow-shrink.ja.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.ja.png';
+import cnGlide from './steps/cn-glide.ja.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.ja.png';
+import cnVariable from './steps/add-variable.ja.gif';
+import cnScore from './steps/cn-score.ja.png';
+import cnBackdrop from './steps/cn-backdrop.ja.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.ja.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.ja.png';
+import nameSpin from './steps/name-spin.ja.png';
+import nameGrow from './steps/name-grow.ja.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.ja.png';
+import musicMakeSong from './steps/music-make-song.ja.png';
+import musicMakeBeat from './steps/music-make-beat.ja.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.ja.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.ja.png';
+import chaseGameUpDown from './steps/chase-game-up-down.ja.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.ja.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.ja.png';
+import chaseGameAddVariable from './steps/add-variable.ja.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.ja.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.ja.png';
+import popGameAddScore from './steps/add-variable.ja.gif';
+import popGameChangeScore from './steps/pop-game-change-score.ja.png';
+import popGameRandomPosition from './steps/pop-game-random-position.ja.png';
+import popGameChangeColor from './steps/pop-game-change-color.ja.png';
+import popGameResetScore from './steps/pop-game-reset-score.ja.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.ja.png';
+import animateCharAddSound from './steps/animate-char-add-sound.ja.png';
+import animateCharTalk from './steps/animate-char-talk.ja.png';
+import animateCharMove from './steps/animate-char-move.ja.png';
+import animateCharJump from './steps/animate-char-jump.ja.png';
+import animateCharChangeColor from './steps/animate-char-change-color.ja.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.ja.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.ja.gif';
+import storyConversation from './steps/story-conversation.ja.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.ja.png';
+import storyHideCharacter from './steps/story-hide-character.ja.png';
+import storyShowCharacter from './steps/story-show-character.ja.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.ja.gif';
+import videoPet from './steps/video-pet.ja.png';
+import videoAnimate from './steps/video-animate.ja.png';
+import videoPop from './steps/video-pop.ja.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.ja.png';
+import flyMoveArrows from './steps/fly-make-interactive.ja.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.ja.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.ja.gif';
+import flyKeepScore from './steps/fly-keep-score.ja.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.ja.png';
+import flySwitchLooks from './steps/fly-switch-costume.ja.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.ja.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.ja.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ja.png';
+import pongAddAScore from './steps/add-variable.ja.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.ja.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ja.png';
+import pongResetScore from './steps/pong-reset-score.ja.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.ja.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ja.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.ja.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.ja.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.ja.png';
+import imagineUpDown from './steps/imagine-up-down.ja.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.ja.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.ja.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.ja.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ja.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.ja.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.ja.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.ja.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.ja.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.ja.png';
+
+// Change Size
+import changeSize from './steps/change-size.ja.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.ja.png';
+import spinPointInDirection from './steps/spin-point-in-direction.ja.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ja.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.ja.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ja.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.ja.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ja.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ja.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ja.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.ja.png';
+import glideAroundPoint from './steps/glide-around-point.ja.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ja.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.ja.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ja.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ja.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.ja.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ja.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ja.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ja.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.ja.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.ja.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ja.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.ja.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.ja.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.ja.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.ja.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.ja.png';
+
+const jaImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {jaImages};
diff --git a/src/lib/libraries/decks/pt_BR-steps.js b/src/lib/libraries/decks/pt_BR-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..1deafe35722bf87ca19be67044f47f3c6f3ee69e
--- /dev/null
+++ b/src/lib/libraries/decks/pt_BR-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.pt_BR.gif';
+import introSay from './steps/intro-2-say.pt_BR.gif';
+import introGreenFlag from './steps/intro-3-green-flag.pt_BR.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.pt_BR.gif';
+import speechSaySomething from './steps/speech-say-something.pt_BR.png';
+import speechSetVoice from './steps/speech-set-voice.pt_BR.png';
+import speechMoveAround from './steps/speech-move-around.pt_BR.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.pt_BR.png';
+import speechChangeColor from './steps/speech-change-color.pt_BR.png';
+import speechSpin from './steps/speech-spin.pt_BR.png';
+import speechGrowShrink from './steps/speech-grow-shrink.pt_BR.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.pt_BR.png';
+import cnGlide from './steps/cn-glide.pt_BR.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.pt_BR.png';
+import cnVariable from './steps/add-variable.pt_BR.gif';
+import cnScore from './steps/cn-score.pt_BR.png';
+import cnBackdrop from './steps/cn-backdrop.pt_BR.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.pt_BR.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.pt_BR.png';
+import nameSpin from './steps/name-spin.pt_BR.png';
+import nameGrow from './steps/name-grow.pt_BR.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.pt_BR.png';
+import musicMakeSong from './steps/music-make-song.pt_BR.png';
+import musicMakeBeat from './steps/music-make-beat.pt_BR.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.pt_BR.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.pt_BR.png';
+import chaseGameUpDown from './steps/chase-game-up-down.pt_BR.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.pt_BR.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.pt_BR.png';
+import chaseGameAddVariable from './steps/add-variable.pt_BR.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.pt_BR.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.pt_BR.png';
+import popGameAddScore from './steps/add-variable.pt_BR.gif';
+import popGameChangeScore from './steps/pop-game-change-score.pt_BR.png';
+import popGameRandomPosition from './steps/pop-game-random-position.pt_BR.png';
+import popGameChangeColor from './steps/pop-game-change-color.pt_BR.png';
+import popGameResetScore from './steps/pop-game-reset-score.pt_BR.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.pt_BR.png';
+import animateCharAddSound from './steps/animate-char-add-sound.pt_BR.png';
+import animateCharTalk from './steps/animate-char-talk.pt_BR.png';
+import animateCharMove from './steps/animate-char-move.pt_BR.png';
+import animateCharJump from './steps/animate-char-jump.pt_BR.png';
+import animateCharChangeColor from './steps/animate-char-change-color.pt_BR.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.pt_BR.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.pt_BR.gif';
+import storyConversation from './steps/story-conversation.pt_BR.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.pt_BR.png';
+import storyHideCharacter from './steps/story-hide-character.pt_BR.png';
+import storyShowCharacter from './steps/story-show-character.pt_BR.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.pt_BR.gif';
+import videoPet from './steps/video-pet.pt_BR.png';
+import videoAnimate from './steps/video-animate.pt_BR.png';
+import videoPop from './steps/video-pop.pt_BR.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.pt_BR.png';
+import flyMoveArrows from './steps/fly-make-interactive.pt_BR.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.pt_BR.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.pt_BR.gif';
+import flyKeepScore from './steps/fly-keep-score.pt_BR.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.pt_BR.png';
+import flySwitchLooks from './steps/fly-switch-costume.pt_BR.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.pt_BR.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.pt_BR.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.pt_BR.png';
+import pongAddAScore from './steps/add-variable.pt_BR.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.pt_BR.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.pt_BR.png';
+import pongResetScore from './steps/pong-reset-score.pt_BR.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.pt_BR.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.pt_BR.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.pt_BR.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.pt_BR.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.pt_BR.png';
+import imagineUpDown from './steps/imagine-up-down.pt_BR.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.pt_BR.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.pt_BR.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.pt_BR.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.pt_BR.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.pt_BR.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.pt_BR.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.pt_BR.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.pt_BR.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.pt_BR.png';
+
+// Change Size
+import changeSize from './steps/change-size.pt_BR.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.pt_BR.png';
+import spinPointInDirection from './steps/spin-point-in-direction.pt_BR.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.pt_BR.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.pt_BR.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.pt_BR.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.pt_BR.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.pt_BR.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.pt_BR.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.pt_BR.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.pt_BR.png';
+import glideAroundPoint from './steps/glide-around-point.pt_BR.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.pt_BR.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.pt_BR.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.pt_BR.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.pt_BR.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.pt_BR.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.pt_BR.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.pt_BR.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.pt_BR.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.pt_BR.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.pt_BR.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.pt_BR.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.pt_BR.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.pt_BR.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.pt_BR.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.pt_BR.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.pt_BR.png';
+
+const pt_BRImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {pt_BRImages};
diff --git a/src/lib/libraries/decks/steps/add-backdrop.png b/src/lib/libraries/decks/steps/add-backdrop.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/add-backdrop.png
rename to src/lib/libraries/decks/steps/add-backdrop.LTR.png
diff --git a/src/lib/libraries/decks/steps/add-backdrop.RTL.png b/src/lib/libraries/decks/steps/add-backdrop.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..09b90e560d85ca0c5e9c833206bded7a3d5fb77f
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-backdrop.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.am.png b/src/lib/libraries/decks/steps/add-effects.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..88c54f32f2e60bcdd41a64a070725cf77716f19d
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.am.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.ar.png b/src/lib/libraries/decks/steps/add-effects.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..dbe3ac7e37a87c3fd7fe1fcbc7ac0e76b0b6c249
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.ar.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.fr.png b/src/lib/libraries/decks/steps/add-effects.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..866df9813f005e3974a1c01eca04a60f0fc11eec
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.fr.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.ja.png b/src/lib/libraries/decks/steps/add-effects.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..aed05ede39fed4c8a3bb0f49198edc9e2afa5a84
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.ja.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.pt_BR.png b/src/lib/libraries/decks/steps/add-effects.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..282379c76683231de0ec14dd46e2f5e325d72471
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.sw.png b/src/lib/libraries/decks/steps/add-effects.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..5213f7767e12d03efdafd764b65498ca6633d5b4
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.sw.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.tr.png b/src/lib/libraries/decks/steps/add-effects.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d8fcf1102a06170a39b90ac544e4f5529a15686
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.tr.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.uk.png b/src/lib/libraries/decks/steps/add-effects.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c06d962891f2eb44bf49e807fe2a781aa808cbdb
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.uk.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.zh_CN.png b/src/lib/libraries/decks/steps/add-effects.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9751674f2a305d1efb9592ab13490e7e08263a0
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.zh_TW.png b/src/lib/libraries/decks/steps/add-effects.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..06b2d184322e8257d1cbdf20676973db2a74049b
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/add-effects.zu.png b/src/lib/libraries/decks/steps/add-effects.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..41aa8ca94f8f1de49897f1ff63304d401feb25c0
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-effects.zu.png differ
diff --git a/src/lib/libraries/decks/steps/add-sprite.gif b/src/lib/libraries/decks/steps/add-sprite.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/add-sprite.gif
rename to src/lib/libraries/decks/steps/add-sprite.LTR.gif
diff --git a/src/lib/libraries/decks/steps/add-sprite.RTL.gif b/src/lib/libraries/decks/steps/add-sprite.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..86bb4a5fa9109cbaabf67a428263718a672ee7ae
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-sprite.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.am.gif b/src/lib/libraries/decks/steps/add-variable.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a270bfc68ed329eb45e23d82e06044335471139c
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.am.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.ar.gif b/src/lib/libraries/decks/steps/add-variable.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..81d1a093c215e85a2561978f706a2abfc4a88901
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.fr.gif b/src/lib/libraries/decks/steps/add-variable.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2b27bda2730c91115d100374b2b2ef9565be163e
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.ja.gif b/src/lib/libraries/decks/steps/add-variable.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8d4266a4235804d043feb516309f8d1b43e5e4ca
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.pt_BR.gif b/src/lib/libraries/decks/steps/add-variable.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2b1c6da16f8f8f5c4552ab9d5b0ede73835d5cbd
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.sw.gif b/src/lib/libraries/decks/steps/add-variable.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a80c036242ba069abeb265c6f22fd91356b2e543
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.tr.gif b/src/lib/libraries/decks/steps/add-variable.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..24dd807f613426e68144118d098b7f260e174d86
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.uk.gif b/src/lib/libraries/decks/steps/add-variable.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5f74ce17d9495457cef181d3d313b50c8f4a48ef
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.zh_CN.gif b/src/lib/libraries/decks/steps/add-variable.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..14eef17d0003946ffecd508eff5bb35ca7533751
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.zh_TW.gif b/src/lib/libraries/decks/steps/add-variable.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..dc68820f4078d974a6d2df2033a334e040c70189
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/add-variable.zu.gif b/src/lib/libraries/decks/steps/add-variable.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0f37c4f170feee37f58ee7c58bcd4e304b9a223b
Binary files /dev/null and b/src/lib/libraries/decks/steps/add-variable.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.am.png b/src/lib/libraries/decks/steps/animate-char-add-sound.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..28eb73e149334714d17a8f7af01f27c005497db3
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.am.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.ar.png b/src/lib/libraries/decks/steps/animate-char-add-sound.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..a22e39ca6d15d78542ae26f9ff59ef8bca86aeeb
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.ar.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.fr.png b/src/lib/libraries/decks/steps/animate-char-add-sound.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1acf2e88f791becef638990cff17d5bc7d72d862
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.fr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.ja.png b/src/lib/libraries/decks/steps/animate-char-add-sound.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2ca291793699c40c9945f668ecf9b35c822dfd2
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.ja.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.pt_BR.png b/src/lib/libraries/decks/steps/animate-char-add-sound.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ec61dea44018eec5c69e443cd7788ae1ab59b42
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.sw.png b/src/lib/libraries/decks/steps/animate-char-add-sound.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..dab523d771ed348220dcb0965588f97b314b919b
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.sw.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.tr.png b/src/lib/libraries/decks/steps/animate-char-add-sound.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..90783237b7587c8ad41ef1350d3d3e0f34234850
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.tr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.uk.png b/src/lib/libraries/decks/steps/animate-char-add-sound.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c21b4262325addc6946565ef1a5fc68c7cea6230
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.uk.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.zh_CN.png b/src/lib/libraries/decks/steps/animate-char-add-sound.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8a5fcc001560bb1b0460c4dab1589e49c2da13e
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.zh_TW.png b/src/lib/libraries/decks/steps/animate-char-add-sound.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f58768c04c645ebd094fe9a7def558674c4886d
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-add-sound.zu.png b/src/lib/libraries/decks/steps/animate-char-add-sound.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..4119abfed77330d5aaa1356f0d0944c4c230e084
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-add-sound.zu.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.am.png b/src/lib/libraries/decks/steps/animate-char-change-color.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9d9de1eaf8437883b6f1df69f0386162d8cb5a4
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.am.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.ar.png b/src/lib/libraries/decks/steps/animate-char-change-color.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a64373284d357bff0c5e869b0118d1af69973c9
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.ar.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.fr.png b/src/lib/libraries/decks/steps/animate-char-change-color.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..d04473616bcc3ff6c954f625519437fb9409caee
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.fr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.ja.png b/src/lib/libraries/decks/steps/animate-char-change-color.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..91517d7b1ef56e94ecd1f179b58e2981367a1584
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.ja.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.pt_BR.png b/src/lib/libraries/decks/steps/animate-char-change-color.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa1bab37dd5a2a2ab693037d34b3c74808478a82
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.sw.png b/src/lib/libraries/decks/steps/animate-char-change-color.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..a57342838ea7ce173747ece865901d64c635f6fa
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.sw.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.tr.png b/src/lib/libraries/decks/steps/animate-char-change-color.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..44e5f47ac21f10cbedb301fafa2f5e402749f31e
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.tr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.uk.png b/src/lib/libraries/decks/steps/animate-char-change-color.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c81382572912b0cbce2460327f8f4bae214de7f7
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.uk.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.zh_CN.png b/src/lib/libraries/decks/steps/animate-char-change-color.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5b7c84c4e9f70a667ac0ae82749f8dbbd044a92
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.zh_TW.png b/src/lib/libraries/decks/steps/animate-char-change-color.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..7de2611f22cba3cafb54b40495793e1a5cd31f15
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-change-color.zu.png b/src/lib/libraries/decks/steps/animate-char-change-color.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..69a2820933756116816b58cf21a7278885ef9c2c
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-change-color.zu.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.am.png b/src/lib/libraries/decks/steps/animate-char-jump.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aa8b9ac2618cb838d29998da09511314a563104
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.am.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.ar.png b/src/lib/libraries/decks/steps/animate-char-jump.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..b54c81a771738d1f28ef7f46f192addd4f280898
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.ar.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.fr.png b/src/lib/libraries/decks/steps/animate-char-jump.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f9b7350b7dae38a1802ce62c51c4f2903624f96
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.fr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.ja.png b/src/lib/libraries/decks/steps/animate-char-jump.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ba195ff994f6a2a67c77d91a2ffc15d6f195f39
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.ja.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.pt_BR.png b/src/lib/libraries/decks/steps/animate-char-jump.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6c862d49746eb937f969044946eb60326538c89
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.sw.png b/src/lib/libraries/decks/steps/animate-char-jump.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4d2af5e25c33672bd02a64a150b7fef5043c0f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.sw.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.tr.png b/src/lib/libraries/decks/steps/animate-char-jump.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..615277752cb524a3c4e463dca017ffffa2a9c1cc
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.tr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.uk.png b/src/lib/libraries/decks/steps/animate-char-jump.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4f26a30338da9c317261bd5072325af5e121f3a
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.uk.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.zh_CN.png b/src/lib/libraries/decks/steps/animate-char-jump.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3effe4aa608f4829d1d143d81d780413a2d8f17
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.zh_TW.png b/src/lib/libraries/decks/steps/animate-char-jump.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..9bb61d833791ee320147ea60d1c4c4283a3f0d58
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-jump.zu.png b/src/lib/libraries/decks/steps/animate-char-jump.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..0da70c4f0d87470835bd21cd8bf95c6ef41b92aa
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-jump.zu.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.am.png b/src/lib/libraries/decks/steps/animate-char-move.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..70627a0aea457760ee4639a8c32e700de8313404
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.am.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.ar.png b/src/lib/libraries/decks/steps/animate-char-move.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..f247756bec623ff0f4a1b41100cb7346f661a87d
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.ar.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.fr.png b/src/lib/libraries/decks/steps/animate-char-move.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..294b086432c9d2d0deebb65926900e1494230f73
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.fr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.ja.png b/src/lib/libraries/decks/steps/animate-char-move.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..22b5745bd10ae132cde1bec771d899e79cc67dd3
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.ja.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.pt_BR.png b/src/lib/libraries/decks/steps/animate-char-move.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfad9702e0422d44389dbeaaedf7c8b07448b7c2
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.sw.png b/src/lib/libraries/decks/steps/animate-char-move.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc26afa6af0f04f4a78520e6c6c48088356e4f5c
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.sw.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.tr.png b/src/lib/libraries/decks/steps/animate-char-move.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcce1640e34d25368790ee27639c820acde29223
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.tr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.uk.png b/src/lib/libraries/decks/steps/animate-char-move.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b38d7fd889b3d99f56cb0fc223c4eb148b5f0cb
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.uk.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.zh_CN.png b/src/lib/libraries/decks/steps/animate-char-move.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9d6d94d42b705fa1312eaf5e70e29f12d13b87c
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.zh_TW.png b/src/lib/libraries/decks/steps/animate-char-move.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd2feae711f378f559237af25d69f5eed92f0350
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-move.zu.png b/src/lib/libraries/decks/steps/animate-char-move.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..204b81bac6123e756b2ab10d2889bb696d517c21
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-move.zu.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-pick-backdrop.gif b/src/lib/libraries/decks/steps/animate-char-pick-backdrop.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/animate-char-pick-backdrop.gif
rename to src/lib/libraries/decks/steps/animate-char-pick-backdrop.LTR.gif
diff --git a/src/lib/libraries/decks/steps/animate-char-pick-backdrop.RTL.png b/src/lib/libraries/decks/steps/animate-char-pick-backdrop.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8f208e5ba34e36cccb8f226b0709e9e99f79975
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-pick-backdrop.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-pick-sprite.gif b/src/lib/libraries/decks/steps/animate-char-pick-sprite.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/animate-char-pick-sprite.gif
rename to src/lib/libraries/decks/steps/animate-char-pick-sprite.LTR.gif
diff --git a/src/lib/libraries/decks/steps/animate-char-pick-sprite.RTL.gif b/src/lib/libraries/decks/steps/animate-char-pick-sprite.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1d3ae9fadb3ed50889e3071b4c6cc13b9743a899
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-pick-sprite.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.am.png b/src/lib/libraries/decks/steps/animate-char-say-something.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e5974fc524ff629cb04f64c55017df70f332777
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.am.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.ar.png b/src/lib/libraries/decks/steps/animate-char-say-something.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..893b0842ef72a7a7af47d4b4f0f05b4be9b9732d
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.ar.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.fr.png b/src/lib/libraries/decks/steps/animate-char-say-something.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..345442494454cc5dbed0d7de0144c2786070815f
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.fr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.ja.png b/src/lib/libraries/decks/steps/animate-char-say-something.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..efcbd192245b42f7621c3bfb186c80982ef89f46
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.ja.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.pt_BR.png b/src/lib/libraries/decks/steps/animate-char-say-something.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..d869090423ad16240324aedf56a3203d01a6244b
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.sw.png b/src/lib/libraries/decks/steps/animate-char-say-something.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..973a072429e5603e913589eae73e2edf66f9f499
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.sw.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.tr.png b/src/lib/libraries/decks/steps/animate-char-say-something.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..d07d049a16e4c323efbe37100cd773a98e688f33
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.tr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.uk.png b/src/lib/libraries/decks/steps/animate-char-say-something.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..3abcab3072b13170eaa6c8aa7be4ec6cfc97d41d
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.uk.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.zh_CN.png b/src/lib/libraries/decks/steps/animate-char-say-something.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4426220cb833cf9c495f9a7a1106f6dff74919a
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.zh_TW.png b/src/lib/libraries/decks/steps/animate-char-say-something.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..e90d75e21c502efd85e318c5a5174d8f69d1d1a0
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-say-something.zu.png b/src/lib/libraries/decks/steps/animate-char-say-something.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..38ba461d32fd0c06280020bdac88149d79c5f871
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-say-something.zu.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.am.png b/src/lib/libraries/decks/steps/animate-char-talk.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..13925592b09d40cb16a00b748dcaad6d31bd32ca
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.am.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.ar.png b/src/lib/libraries/decks/steps/animate-char-talk.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..be0c6b3caff7d8c6d738bbfdef804b581bc1a3cf
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.ar.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.fr.png b/src/lib/libraries/decks/steps/animate-char-talk.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..60ecb3b8eba19f6c06c925e0ec1f2c64f582bcce
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.fr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.ja.png b/src/lib/libraries/decks/steps/animate-char-talk.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ba566b30545ab03b9b03a400e64e530f520855e
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.ja.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.pt_BR.png b/src/lib/libraries/decks/steps/animate-char-talk.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fcfbf1b72031212ddd19ef057c6bd8331454506
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.sw.png b/src/lib/libraries/decks/steps/animate-char-talk.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..5868897649d62f31419688d86e056f89c53a62a3
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.sw.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.tr.png b/src/lib/libraries/decks/steps/animate-char-talk.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6041e0d13f88c6a12f8872769b1810ffd847063f
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.tr.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.uk.png b/src/lib/libraries/decks/steps/animate-char-talk.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd307198e40e6ae21c38e7cbd3fc12cabaf5903c
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.uk.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.zh_CN.png b/src/lib/libraries/decks/steps/animate-char-talk.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8f2938a48036902c1dca9263110f7bbdea0cff4
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.zh_TW.png b/src/lib/libraries/decks/steps/animate-char-talk.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..de1c59598c156a6855086e4efc9a667b80ea3a6f
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/animate-char-talk.zu.png b/src/lib/libraries/decks/steps/animate-char-talk.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..074f6d0de3d0ad35e611c1b590a6aee35a15658a
Binary files /dev/null and b/src/lib/libraries/decks/steps/animate-char-talk.zu.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.am.png b/src/lib/libraries/decks/steps/change-size.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca9db0c686373878ebbe3ef24f73ea8cd12209e8
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.am.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.ar.png b/src/lib/libraries/decks/steps/change-size.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..359fc3c21821a586c95f5b625896cd124a7ec966
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.ar.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.fr.png b/src/lib/libraries/decks/steps/change-size.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..991c2cb28a0bf3b61f2ce41c65d529b1fba67d3e
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.fr.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.ja.png b/src/lib/libraries/decks/steps/change-size.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec6da68d631bacc91cd0743089a315cff573e3be
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.ja.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.pt_BR.png b/src/lib/libraries/decks/steps/change-size.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8d1a9e518bc5b5fa40d3a478f37d7d097eb831d
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.sw.png b/src/lib/libraries/decks/steps/change-size.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..d27f228fdb838d8b413080cdb40bcea4d67bf380
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.sw.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.tr.png b/src/lib/libraries/decks/steps/change-size.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a6d1774f48138c9d9a64d5c4ab250542d3a87de
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.tr.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.uk.png b/src/lib/libraries/decks/steps/change-size.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ddc8c3c46e27f51c829b116d6af3bec7e5adb03
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.uk.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.zh_CN.png b/src/lib/libraries/decks/steps/change-size.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fd266e9ed55929c1cb1f34cb2cf47aed5a3b0eb
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.zh_TW.png b/src/lib/libraries/decks/steps/change-size.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..7269bda6ad0d223aec7e3170828ba4d31ec68422
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/change-size.zu.png b/src/lib/libraries/decks/steps/change-size.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..541f0eb7b1967e1f8a23e024fdd35979618dea1b
Binary files /dev/null and b/src/lib/libraries/decks/steps/change-size.zu.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-add-backdrop.LTR.gif b/src/lib/libraries/decks/steps/chase-game-add-backdrop.LTR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..252a13eb0301faba555da4e0065ff70984084157
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-add-backdrop.LTR.gif differ
diff --git a/src/lib/libraries/decks/steps/chase-game-add-backdrop.RTL.gif b/src/lib/libraries/decks/steps/chase-game-add-backdrop.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..45e04b9245dab65ffd58314810cef849ab8f1a1e
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-add-backdrop.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/chase-game-add-backdrop.gif b/src/lib/libraries/decks/steps/chase-game-add-backdrop.gif
deleted file mode 100644
index 3f08189b76d41f7d2ac4de08fd4ab7972d0340d0..0000000000000000000000000000000000000000
Binary files a/src/lib/libraries/decks/steps/chase-game-add-backdrop.gif and /dev/null differ
diff --git a/src/lib/libraries/decks/steps/chase-game-add-sprite1.gif b/src/lib/libraries/decks/steps/chase-game-add-sprite1.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/chase-game-add-sprite1.gif
rename to src/lib/libraries/decks/steps/chase-game-add-sprite1.LTR.gif
diff --git a/src/lib/libraries/decks/steps/chase-game-add-sprite1.RTL.gif b/src/lib/libraries/decks/steps/chase-game-add-sprite1.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2531787b4fcca1d731fb4554562b01c79fa61680
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-add-sprite1.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/chase-game-add-sprite2.gif b/src/lib/libraries/decks/steps/chase-game-add-sprite2.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/chase-game-add-sprite2.gif
rename to src/lib/libraries/decks/steps/chase-game-add-sprite2.LTR.gif
diff --git a/src/lib/libraries/decks/steps/chase-game-add-sprite2.RTL.gif b/src/lib/libraries/decks/steps/chase-game-add-sprite2.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6b3d474336afe50d81ea9f782566cdcd8355aaaf
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-add-sprite2.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.am.png b/src/lib/libraries/decks/steps/chase-game-change-score.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5095b4455afb63a84905c4fa88e77980382d702
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.am.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.ar.png b/src/lib/libraries/decks/steps/chase-game-change-score.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..42375a56f4ea645d2d49b917924c156a08e86fb9
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.ar.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.fr.png b/src/lib/libraries/decks/steps/chase-game-change-score.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..018b06d6f9d701caa1a926d22b5f572121186500
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.fr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.ja.png b/src/lib/libraries/decks/steps/chase-game-change-score.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9d864085708c2c053142b7090b289d22fcb96d7
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.ja.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.pt_BR.png b/src/lib/libraries/decks/steps/chase-game-change-score.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..4706f480cc43303d1aa8e84cdce217158e56b78c
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.sw.png b/src/lib/libraries/decks/steps/chase-game-change-score.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..da513cca0713cba135e3e9601f25e38ce8efea7d
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.sw.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.tr.png b/src/lib/libraries/decks/steps/chase-game-change-score.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6947c0a26604c93cadeaae70bc96a205e23927b
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.tr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.uk.png b/src/lib/libraries/decks/steps/chase-game-change-score.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ef96c8aa7068ae6e28904a86244c30f22bd1107
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.uk.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.zh_CN.png b/src/lib/libraries/decks/steps/chase-game-change-score.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..d23e6a8c310aba7ffa6a57c0d800ea7ccb7ba9df
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.zh_TW.png b/src/lib/libraries/decks/steps/chase-game-change-score.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9c5bcd80f341894e21e4e86eadaad6735f1e996
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-change-score.zu.png b/src/lib/libraries/decks/steps/chase-game-change-score.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..31377d53fd0e36adb179ea40004d3a4aed70275c
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-change-score.zu.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.am.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbecc8f6c8a983abbbb50705a97b84fff21eafe
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.am.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.ar.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0bad17283b039fd1c65bf354ae32ca0ae5c7715
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.ar.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.fr.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..34f467bd4e33912ea1918bf490cd0cc8a9f15d17
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.fr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.ja.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..7118049caa0c466916674688d5bd745a37c5edf5
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.ja.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.pt_BR.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..de40f5eaf848f09b9b79de567cffe7d4f5957d85
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.sw.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1430fecd8ed6bdd814c0222507a65b985693624
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.sw.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.tr.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..a81a49acd7c032ea57eca8d523aa05bfa507e231
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.tr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.uk.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dcdc690e7b99de00f8a905d786dfba2dad12ff6
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.uk.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.zh_CN.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..0aa9d8e2b9535df2fd21485334574ecfe23e0d25
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.zh_TW.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..2dfe502895255ae69c4088b5e419f00fc95a3ca3
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-move-randomly.zu.png b/src/lib/libraries/decks/steps/chase-game-move-randomly.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..093df054de274c6596cd20b2f45edd6a238b405d
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-move-randomly.zu.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.am.png b/src/lib/libraries/decks/steps/chase-game-play-sound.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..544508863f5b95b10b2e872b81e23781386a193b
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.am.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.ar.png b/src/lib/libraries/decks/steps/chase-game-play-sound.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..c95b6da957de3f08d1535c24327b720c5eddbb25
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.ar.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.fr.png b/src/lib/libraries/decks/steps/chase-game-play-sound.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb3249d50e3aebb8e2a59d954249470663a05396
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.fr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.ja.png b/src/lib/libraries/decks/steps/chase-game-play-sound.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..5614c5508d40b6fc0dac0c22e8058870d8e5007c
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.ja.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.pt_BR.png b/src/lib/libraries/decks/steps/chase-game-play-sound.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c7d9cea70735e92dff55f6e6c698385742a7c6b
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.sw.png b/src/lib/libraries/decks/steps/chase-game-play-sound.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..d80ffd42cc4475f0ca1a339364b94f26dd1bb5e0
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.sw.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.tr.png b/src/lib/libraries/decks/steps/chase-game-play-sound.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bd10ea9022f24d0660da71e1b9e6263f2406d11
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.tr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.uk.png b/src/lib/libraries/decks/steps/chase-game-play-sound.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..0735dd08ceef87eaeea271f587dcc2ff9e190774
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.uk.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.zh_CN.png b/src/lib/libraries/decks/steps/chase-game-play-sound.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..2adb048299d8e5b4156796cfddb811b5acbcb16a
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.zh_TW.png b/src/lib/libraries/decks/steps/chase-game-play-sound.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf904cc0a9152e6f8725e6cf7e2c7b49e36846e2
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-play-sound.zu.png b/src/lib/libraries/decks/steps/chase-game-play-sound.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3856c7ed1de68c616e4c89cd79cb08c98f724cc
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-play-sound.zu.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.am.png b/src/lib/libraries/decks/steps/chase-game-right-left.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d63362d2d5c427ba4a717029b0726eb61430bd5
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.am.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.ar.png b/src/lib/libraries/decks/steps/chase-game-right-left.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b4b7527116dcf385a5f2625e92bd8b02ba2a9eb
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.ar.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.fr.png b/src/lib/libraries/decks/steps/chase-game-right-left.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..98f02556c5186837e4271ab0d40af3128c17a732
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.fr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.ja.png b/src/lib/libraries/decks/steps/chase-game-right-left.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b3db026a8773e8eb8faf75bcf86c9cf02bf5cd7
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.ja.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.pt_BR.png b/src/lib/libraries/decks/steps/chase-game-right-left.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6f38df944bd1710978dc53b4fb134c603405e53
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.sw.png b/src/lib/libraries/decks/steps/chase-game-right-left.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbfece1fb67b8876ebe2e8b9868da4b396b28d29
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.sw.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.tr.png b/src/lib/libraries/decks/steps/chase-game-right-left.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7c3a384fb30575b7a661b0bea786c5e3bd37a7c
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.tr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.uk.png b/src/lib/libraries/decks/steps/chase-game-right-left.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1e2940bd062a4e442eca8ae3da05dbca6dd1db0
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.uk.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.zh_CN.png b/src/lib/libraries/decks/steps/chase-game-right-left.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..df045930c5d5ba246390fe8c3c1a2702d7df8fb6
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.zh_TW.png b/src/lib/libraries/decks/steps/chase-game-right-left.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..030254965feff611e97d48cf18d75c51aa0befe5
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-right-left.zu.png b/src/lib/libraries/decks/steps/chase-game-right-left.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..c114ca3300d8eeb72e5e9f11780be816e8c81ddc
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-right-left.zu.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.am.png b/src/lib/libraries/decks/steps/chase-game-up-down.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f8feed790c1a9ba4f57cbd150c3565628e99da5
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.am.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.ar.png b/src/lib/libraries/decks/steps/chase-game-up-down.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..b49d61feb46b3023281b9bc092730613d1b9847b
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.ar.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.fr.png b/src/lib/libraries/decks/steps/chase-game-up-down.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fa91b1ac66eec6d8fa89f87af0f74395600db14
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.fr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.ja.png b/src/lib/libraries/decks/steps/chase-game-up-down.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd6bc738b71801b2b03c803a0579f81a80cb7a87
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.ja.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.pt_BR.png b/src/lib/libraries/decks/steps/chase-game-up-down.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d3500d9fc40aa3826de385ee51075cb147c90fa
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.sw.png b/src/lib/libraries/decks/steps/chase-game-up-down.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..41910abafeaeb908766ed7622bb55be22724816c
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.sw.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.tr.png b/src/lib/libraries/decks/steps/chase-game-up-down.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b52c28d6be6a921614dfeba3525389d9536f655
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.tr.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.uk.png b/src/lib/libraries/decks/steps/chase-game-up-down.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..976f99fedd645265b8e313eae66ffd5bfbf8d474
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.uk.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.zh_CN.png b/src/lib/libraries/decks/steps/chase-game-up-down.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a314f1f7667f77381ee5179a8ac5274e8dab9d2
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.zh_TW.png b/src/lib/libraries/decks/steps/chase-game-up-down.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7dce64dafe5cfced87d3285cff0a31606b99b1d
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/chase-game-up-down.zu.png b/src/lib/libraries/decks/steps/chase-game-up-down.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..d94731dd4d90b75c80a12151a04545aec1e9281b
Binary files /dev/null and b/src/lib/libraries/decks/steps/chase-game-up-down.zu.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.am.png b/src/lib/libraries/decks/steps/cn-backdrop.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f162e1f018df85142cd0e81777beb4bd040bce0
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.am.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.ar.png b/src/lib/libraries/decks/steps/cn-backdrop.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a9b4627937268f848bef969af7735bf7dc4c110
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.ar.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.fr.png b/src/lib/libraries/decks/steps/cn-backdrop.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..755ca7ad055fe278cf0853a6005cb8fc890140d9
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.fr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.ja.png b/src/lib/libraries/decks/steps/cn-backdrop.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..93459a47c65d491da82b8c5690f20e24b1f8dd01
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.ja.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.pt_BR.png b/src/lib/libraries/decks/steps/cn-backdrop.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..c31ed9e93169a395f294a011a26c595783272ca4
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.sw.png b/src/lib/libraries/decks/steps/cn-backdrop.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..20b97ab190fc05bec5476c4bfd47bd0f2817891f
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.sw.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.tr.png b/src/lib/libraries/decks/steps/cn-backdrop.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..87a782853a163a4bf22a23b4398667df5a572383
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.tr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.uk.png b/src/lib/libraries/decks/steps/cn-backdrop.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..52fc577b75357db073c5797b85e4f31ae7838e8a
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.uk.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.zh_CN.png b/src/lib/libraries/decks/steps/cn-backdrop.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..a20a85d11312a05db057e52b8316eb18a0b8c4fd
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.zh_TW.png b/src/lib/libraries/decks/steps/cn-backdrop.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e3df671f0e1f4ca2fe35fafc9f9385eeb36eb48
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/cn-backdrop.zu.png b/src/lib/libraries/decks/steps/cn-backdrop.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f7468b63b29917068b79eb51b88833540736c42
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-backdrop.zu.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.am.png b/src/lib/libraries/decks/steps/cn-collect.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cfb90253507183988192b1ac17ef644f0cc457b
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.am.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.ar.png b/src/lib/libraries/decks/steps/cn-collect.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc2c834c9d2f3af24427ceecbb7facc5e0ff8cff
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.ar.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.fr.png b/src/lib/libraries/decks/steps/cn-collect.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0790390890d490912c5f45571dfa7b7105cf2ef
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.fr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.ja.png b/src/lib/libraries/decks/steps/cn-collect.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..a74b6ced2abe7683f31f3c4ed4cc4098a75658a1
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.ja.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.pt_BR.png b/src/lib/libraries/decks/steps/cn-collect.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b71fbae40b452ae7e626eca877918c3dec0e937
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.sw.png b/src/lib/libraries/decks/steps/cn-collect.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..54e2fee111b3bef76321ee0d825801544b61ae60
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.sw.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.tr.png b/src/lib/libraries/decks/steps/cn-collect.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d897f4683d35846233e68b9434997099bc6e66b
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.tr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.uk.png b/src/lib/libraries/decks/steps/cn-collect.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb959e4bd9f3f4cb9b261f9c0d9c76d758ca275e
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.uk.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.zh_CN.png b/src/lib/libraries/decks/steps/cn-collect.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a8cec93731d8001b023aeba4c498af0a3129f51
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.zh_TW.png b/src/lib/libraries/decks/steps/cn-collect.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fd257cc94b7048f185ded9edd1b55d918b4585f
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/cn-collect.zu.png b/src/lib/libraries/decks/steps/cn-collect.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..29afaa4fd5f6a56f84b2f8bc583e9196e8e56336
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-collect.zu.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.am.png b/src/lib/libraries/decks/steps/cn-glide.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ac875a101a1ed93f537773438d0157b39872008
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.am.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.ar.png b/src/lib/libraries/decks/steps/cn-glide.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2466c57531ce39dcfb7fb7d742ff0a0e463a397
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.ar.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.fr.png b/src/lib/libraries/decks/steps/cn-glide.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..100b1e3ff47211fec44c569857c621396dff27cc
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.fr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.ja.png b/src/lib/libraries/decks/steps/cn-glide.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..504b6da90767f39172de85d705a232895845139b
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.ja.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.pt_BR.png b/src/lib/libraries/decks/steps/cn-glide.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e402877fcdb1bd7b401393d31f6d4b9f59a0322
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.sw.png b/src/lib/libraries/decks/steps/cn-glide.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..3aeb16d456fdc6a0a61c936361eb06f5a8f38367
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.sw.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.tr.png b/src/lib/libraries/decks/steps/cn-glide.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..dca3b384792630b732e39ba7925ba373f0f304a0
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.tr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.uk.png b/src/lib/libraries/decks/steps/cn-glide.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..2aa11477e80944d43ecf046a2426d302010d19e0
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.uk.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.zh_CN.png b/src/lib/libraries/decks/steps/cn-glide.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..384cc64fe48db87ffa3f8ca8c52ac64a0770beaf
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.zh_TW.png b/src/lib/libraries/decks/steps/cn-glide.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d7f588d088f167de35567ef947c5dc4b61f2d51
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/cn-glide.zu.png b/src/lib/libraries/decks/steps/cn-glide.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a35e6e0b10c9e1d5fc933ccc6f44ca0e8918dac
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-glide.zu.png differ
diff --git a/src/lib/libraries/decks/steps/cn-pick-sprite.gif b/src/lib/libraries/decks/steps/cn-pick-sprite.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/cn-pick-sprite.gif
rename to src/lib/libraries/decks/steps/cn-pick-sprite.LTR.gif
diff --git a/src/lib/libraries/decks/steps/cn-pick-sprite.RTL.gif b/src/lib/libraries/decks/steps/cn-pick-sprite.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..375b64be8564a63b1da5f2cc341c9f71c7391bde
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-pick-sprite.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/cn-say.am.png b/src/lib/libraries/decks/steps/cn-say.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f5e5dd4bd59ce6c6cc865d066dc0cff69cd2639
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.am.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.ar.png b/src/lib/libraries/decks/steps/cn-say.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bab774858eff93b8d702e432d713cda96896317
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.ar.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.fr.png b/src/lib/libraries/decks/steps/cn-say.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4689fed66235fa7e97967cd83389c0b68a104ac
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.fr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.ja.png b/src/lib/libraries/decks/steps/cn-say.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..403936a2f1d0e740a6a8ff40a7c3f367ca109003
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.ja.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.pt_BR.png b/src/lib/libraries/decks/steps/cn-say.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..faa340743a126a868ae9b59693ff435b4758b4b7
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.sw.png b/src/lib/libraries/decks/steps/cn-say.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6eacbb94bd0b1ebfe3371299758bb7ae4dc238f
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.sw.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.tr.png b/src/lib/libraries/decks/steps/cn-say.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0de0eab2d783cb943762a1eaf5f620c9dfd2134
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.tr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.uk.png b/src/lib/libraries/decks/steps/cn-say.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..8644376b7d51ecb6ed7d4abfb31554e1556decad
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.uk.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.zh_CN.png b/src/lib/libraries/decks/steps/cn-say.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca8c936109caaf6f42e5f3f6b3a1a49492e48e30
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.zh_TW.png b/src/lib/libraries/decks/steps/cn-say.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..3094d690e49ddaf495c3f79de223e11fc45db980
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/cn-say.zu.png b/src/lib/libraries/decks/steps/cn-say.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..55ba3800bc4f7a922062e15a6988f6aa2aae521c
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-say.zu.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.am.png b/src/lib/libraries/decks/steps/cn-score.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..21786ec3fe1f16dbdbdadac920c710a0c0e7955d
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.am.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.ar.png b/src/lib/libraries/decks/steps/cn-score.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..79421e3fbffbc2564a2b291994370250794e7b48
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.ar.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.fr.png b/src/lib/libraries/decks/steps/cn-score.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f048d032f8c8314a8394ed9ee6fdc9125356ec0
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.fr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.ja.png b/src/lib/libraries/decks/steps/cn-score.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..d328d2b96cb8c86193e96f6c65d06cca4a3f2b6f
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.ja.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.pt_BR.png b/src/lib/libraries/decks/steps/cn-score.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..741f682df9137d0b6ff6b1fba54136cb2c75cd8b
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.sw.png b/src/lib/libraries/decks/steps/cn-score.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..55a51027abb9f65a17ab0e9bb348a4f004c6e83e
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.sw.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.tr.png b/src/lib/libraries/decks/steps/cn-score.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..da3e7f061f4e25de8a615c2d1d8f8dd92d838ca6
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.tr.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.uk.png b/src/lib/libraries/decks/steps/cn-score.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2e801a9a920577cdab5db48878f307ca89c6e16
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.uk.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.zh_CN.png b/src/lib/libraries/decks/steps/cn-score.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1fa56494756f2e48ef12959b8174625642458ed
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.zh_TW.png b/src/lib/libraries/decks/steps/cn-score.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..8101423e1adbff0e4172e71af871dadbc6900aa9
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/cn-score.zu.png b/src/lib/libraries/decks/steps/cn-score.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c39a9e5a01c15c3209017928dd28e9e9dc50d55
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-score.zu.png differ
diff --git a/src/lib/libraries/decks/steps/cn-show-character.LTR.gif b/src/lib/libraries/decks/steps/cn-show-character.LTR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..01b160a494a493169c9aba59fa30586bb7963c5e
Binary files /dev/null and b/src/lib/libraries/decks/steps/cn-show-character.LTR.gif differ
diff --git a/src/lib/libraries/decks/steps/cn-show-character.gif b/src/lib/libraries/decks/steps/cn-show-character.gif
deleted file mode 100644
index da4dd984a38b1f33c65c896f7a8b8b08a9f7c984..0000000000000000000000000000000000000000
Binary files a/src/lib/libraries/decks/steps/cn-show-character.gif and /dev/null differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.am.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e40ef25b32f9fbef406a7aabf5faed3c9c1ff07
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.am.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.ar.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ffb3d9b1c59ba89ebcf487837030b17fa3b5651
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.ar.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.fr.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..573c209a9b187e2254f328e2cd0505a0d8c19092
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.fr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.ja.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..914b22033a22ebcc80cec4330b214f11e934d975
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.ja.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.pt_BR.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..c71b7436eb1d70a412b2c7e9cd295ff94194de46
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.sw.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..67a4e0ee6c01a743b893067b6b4a6cfa7e4a0852
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.sw.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.tr.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..59aba1e035519c72b803f9e8fd0acf947c810d4b
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.tr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.uk.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..002cca098aa51fd3158f657e771b1cc0f6c00f8d
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.uk.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_CN.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc7f156953b635c4c9296ca41b68169f1e20b72c
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_TW.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9beaddd9e380e1a4e197ff71a15657e7fcf3c95
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zu.png b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3d0259bd81717a6934021e9e27dca68b745964e
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-01-say-something.zu.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.am.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b21ddea36ceb4906fe8ebe8fe203ca1f8ab439e
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.am.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.ar.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..71c1856338fa2c216d7e917011de9f86067cf309
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.ar.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.fr.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fd967dfd09d08ee0a775c5cefa346d0822cafd4
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.fr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.ja.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..d061d5a8a8f23b0d9f7f8fc69f66ac0768dc078a
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.ja.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.pt_BR.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..531843a520ebc7f51f8119893dba1415d72b9ce4
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.sw.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..60e7f8d3b3eba7e60209c783a01cd47934cc4983
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.sw.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.tr.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b22b87cb7da1b36ed2cf6669e3d745c36b5b8f3
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.tr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.uk.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..0598cba532c383f890ced71f24ab76875a3736b2
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.uk.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_CN.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f3ad382a53707d060380dd0ed195b6dcbc5db5d
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_TW.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..92fb87444ed04d53bf31804051a15543d83eb4bc
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-02-animate.zu.png b/src/lib/libraries/decks/steps/code-cartoon-02-animate.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c28472c379cf1da5e97293326aba2a34096a5a4
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-02-animate.zu.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.png b/src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.png
rename to src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.LTR.png
diff --git a/src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.RTL.png b/src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..99b544c28d724d1baeac844b64e8851988eb24c5
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.am.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec4adf5683784b475420d9ab64048bd520d450f1
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.am.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ar.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..81137111f2411bb87fe0433b15c1ac718f4593cb
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ar.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.fr.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..64147fe5240b144044ae738f3e8ee131882b6605
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.fr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ja.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..a455c2b97cdf047ec40efbfa16c945ba8c8bd14b
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ja.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.pt_BR.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b8480b49da26dd82f8621b870b7414c2ba26303
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.sw.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..5dcaf2e407afa10b2466ff33303237a7146a1dc6
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.sw.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.tr.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c29af5abfa09752d1c8be91dc85245f9bd65f8b
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.tr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.uk.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..02e65f804c90f97039813eee6cb0c3566deb591a
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.uk.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_CN.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..09fff4d365d32a07c409797997b17c230cb2b422
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_TW.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..034a2fe68f4b3832b5026d117f6b254eab736dc2
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zu.png b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..c57e00934088ed1e7243d0de39deb86825d60d7a
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zu.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.am.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..070962758d7f9528efc7a139488d30f591e89673
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.am.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ar.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2403dbe91cdfc4c5658e5eef00d5b9d34d92a15
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ar.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.fr.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbe968ce8ee5f3df32ea5bf2d965208058c4e7e1
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.fr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ja.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b96eb5cdbfafd34d6b327c91b97b2717c73ac96
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ja.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.pt_BR.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b10b0a18ee11fe27553e24abc492ceef4aa6931
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.sw.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..75a02018d8e49c050ecae1cfb26b3f35d9474af5
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.sw.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.tr.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f431a08e855e2a6224c7fce59daef918acf3cbc6
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.tr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.uk.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba850b22f67c3aaa942cbdaa49414d436a03d179
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.uk.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_CN.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5827e9f359a8fb3bfd06275448702df3d250e6a
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_TW.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab161eb9219eda54c4f20eb4858491ecef699d43
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zu.png b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..c63396a36e0737c2b800b3678e5415b399ec828a
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zu.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.png b/src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.png
rename to src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.LTR.png
diff --git a/src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.RTL.png b/src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..20d4c97602d5e401bb0c8bb2a3f70746b8d7b89a
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.am.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..906b395bd4d81b665a100b5007c1333f0cf92479
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.am.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.ar.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..decfeefe2151e3d284db683bc99cc19a34fe878a
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.ar.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.fr.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f3287a46d44f789aca76cdd27c3d21741174456
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.fr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.ja.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..be92df9d964d0f3fdae67e4d8b9d397e45a55489
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.ja.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.pt_BR.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..12488090e2b2c302cb171794dff0338f23593654
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.sw.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c5d80d1bee481d2b491789b36acf76a4c4b72b1
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.sw.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.tr.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..3767673ce61c7d70b90c8ca393dcd009e10f9df0
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.tr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.uk.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..ebe2ff21763fdf1f3b6d6ea74611ab0225e341ab
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.uk.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_CN.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2be171560190cefc1ee0d57669ac0167afe2e86
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_TW.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..99e1f31fce8528baa5281e13168a9aee2799b60b
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-07-jump.zu.png b/src/lib/libraries/decks/steps/code-cartoon-07-jump.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef8330e0e9637aa4761e3f2daa47442ca50780ac
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-07-jump.zu.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.am.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..6932ee8fb33495f54463e7bb064f252f4d236ae2
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.am.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ar.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..57d661d97b08ad47f3270d585c9e859eb9cda2c7
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ar.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.fr.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5e774124663f593348fcc92641f24d7f8893c2b
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.fr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ja.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a1db1d476c0a1019de8db4ea173d6539ef39eb0
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ja.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.pt_BR.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d65ab5b8b773bf6edf47c95741af011378946e4
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.sw.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..5167d2ffbe647cb7b7dcc4991047ffe4efdef59b
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.sw.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.tr.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c69b760d708c8e3ad3eb954f764e8cdfab5b1e42
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.tr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.uk.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..f91b30278a0acfbc2d613df9a1d7132f886dd6b4
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.uk.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_CN.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fc0e9bdb3f13c88ae22bba5f853cd47517f01df
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_TW.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..5174e21528d81182b8c8b7cddce0bd09f65d7dfd
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zu.png b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..2337c56a18c55dd48dd5bc6d310a6b2e9eb8f81f
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zu.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.am.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad5f10d63183cfb52f8c501c96fc4ae5688d1358
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.am.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ar.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..0af8e19d7b9fe796859f7198c07ab003e08ae6e8
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ar.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.fr.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..82f1057c47a96feba9dba4b4ba096f9db6a717f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.fr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ja.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcd6ee8dffa3642c54fde9e625410835d2f5dbd8
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ja.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.pt_BR.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..dedbc4a25d09376581d184d4ed25d71092644cb7
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.sw.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..845742216bcf1bd6d69f48360e3d48a68ebdc1af
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.sw.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.tr.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..da78a84f49cd907c8efecc060d4e13547ff8ab1e
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.tr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.uk.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..93d7aa5be737a4b34e19c849e162be843b292e30
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.uk.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_CN.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..796614229e4ed1fc1390d48540238beee29d05dc
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_TW.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..4db43c12fb272ef58ae3e727b0ea42f3f0eccc18
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zu.png b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b2fd2854e913cb2e7d8887291d747d53e0faa3e
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zu.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.am.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb5be772aa30d85e5fe56c3b75e6afc19a26c89c
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.am.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ar.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..381e31d6c64fdc5a15933cb80e533b88e36a1249
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ar.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.fr.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..215a5de510ff090e53b469792aa7797986056633
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.fr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ja.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1797ab1992d9145ddade529bd3160d1654c89c9
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ja.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.pt_BR.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3c59fa36ebb260c52159269dc48d724f1acc895
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.sw.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..01cb2b0edd4cc6757d6d93d63c744d95ac0a5858
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.sw.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.tr.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6692787d9a4fcd8948df211d0def318a0d1c1d7d
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.tr.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.uk.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbf4287c77ee2de20c624fa914ac892d2024ca8d
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.uk.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_CN.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..5260d154e992445615d03fb528e0f137a4805177
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_TW.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f587c2f1d851a0ec911352616d04cff41fd79d3
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zu.png b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..799fd52c618d17a0afc8d3dbb2fd7881e95af8a7
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zu.png differ
diff --git a/src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.png b/src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.png
rename to src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.LTR.png
diff --git a/src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.RTL.png b/src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d826029023ee3b6a9b831a71dfc3a6df793f349
Binary files /dev/null and b/src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/fly-choose-backdrop.gif b/src/lib/libraries/decks/steps/fly-choose-backdrop.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/fly-choose-backdrop.gif
rename to src/lib/libraries/decks/steps/fly-choose-backdrop.LTR.gif
diff --git a/src/lib/libraries/decks/steps/fly-choose-backdrop.RTL.gif b/src/lib/libraries/decks/steps/fly-choose-backdrop.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cd8f2e4f1fcd75c7607bd3f74eb18c8680bf3c6c
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-choose-backdrop.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/fly-choose-character.png b/src/lib/libraries/decks/steps/fly-choose-character.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/fly-choose-character.png
rename to src/lib/libraries/decks/steps/fly-choose-character.LTR.png
diff --git a/src/lib/libraries/decks/steps/fly-choose-character.RTL.png b/src/lib/libraries/decks/steps/fly-choose-character.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..9753fa8654f815561b1d0d2f2d5020ac80a74d91
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-choose-character.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/fly-choose-scenery.gif b/src/lib/libraries/decks/steps/fly-choose-scenery.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/fly-choose-scenery.gif
rename to src/lib/libraries/decks/steps/fly-choose-scenery.LTR.gif
diff --git a/src/lib/libraries/decks/steps/fly-choose-scenery.RTL.gif b/src/lib/libraries/decks/steps/fly-choose-scenery.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4d5629a0c3ae1a599de1ce09f9e02499f6ea16f3
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-choose-scenery.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.am.png b/src/lib/libraries/decks/steps/fly-flying-heart.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..0007f8944f8705c8b7b0ba806e3632210dc0dbe3
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.am.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.ar.png b/src/lib/libraries/decks/steps/fly-flying-heart.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..74b3f32074b7fd2a2a4a8fed1de8836e7ec43cbc
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.ar.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.fr.png b/src/lib/libraries/decks/steps/fly-flying-heart.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..dba3ae9cc381c0231fb021c9ae69ea0a3dd80269
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.fr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.ja.png b/src/lib/libraries/decks/steps/fly-flying-heart.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..2421f66a7b474cac5b26c09d7cadff9535c156cd
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.ja.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.pt_BR.png b/src/lib/libraries/decks/steps/fly-flying-heart.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..e448f5fd1520c70ddea88e26fe19177899e38d08
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.sw.png b/src/lib/libraries/decks/steps/fly-flying-heart.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1a2c9ff90d61c6f7a6561b9f646e45c6be5ff3d
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.sw.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.tr.png b/src/lib/libraries/decks/steps/fly-flying-heart.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a2c5e0457ef2ea4e48ad293a9834849a984bc8f
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.tr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.uk.png b/src/lib/libraries/decks/steps/fly-flying-heart.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da01333643af9a38ba2e28e3fad708834b0c029
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.uk.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.zh_CN.png b/src/lib/libraries/decks/steps/fly-flying-heart.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..9800da5e45272903ae8c1a0cb46224d7f70e4b26
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.zh_TW.png b/src/lib/libraries/decks/steps/fly-flying-heart.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa925bd0e2424c64adff701e0f52ae69053e2135
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/fly-flying-heart.zu.png b/src/lib/libraries/decks/steps/fly-flying-heart.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..be5c58cdd8fcdb30a1fcc43fa5654d1b148ccc42
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-flying-heart.zu.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.am.png b/src/lib/libraries/decks/steps/fly-keep-score.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfc48f2720193f5276ecc8d0171617dbaadca766
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.am.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.ar.png b/src/lib/libraries/decks/steps/fly-keep-score.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1a3002bb830bdf7be1ed3f0fc1824bae3dddffc
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.ar.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.fr.png b/src/lib/libraries/decks/steps/fly-keep-score.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2b7bf629132f1ce66e41cf4dc8b973bb3e4c0cc
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.fr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.ja.png b/src/lib/libraries/decks/steps/fly-keep-score.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e80521a99da14af0eb732e1e16c0e3cc28fc7a8
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.ja.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.pt_BR.png b/src/lib/libraries/decks/steps/fly-keep-score.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f7d5743ce93272802f485077a802e8f73926dfe
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.sw.png b/src/lib/libraries/decks/steps/fly-keep-score.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..136fc5a30fdbe8b7fbbd91611faf124d6a4eed4c
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.sw.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.tr.png b/src/lib/libraries/decks/steps/fly-keep-score.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..63c9733abc1e2599d02fff2984aee7ade1ec89f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.tr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.uk.png b/src/lib/libraries/decks/steps/fly-keep-score.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..26744fbba6cf36b6569c793b23a53a3da61403c3
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.uk.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.zh_CN.png b/src/lib/libraries/decks/steps/fly-keep-score.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..43d6e865928e7f289c1243cf5b7cc16013bbd5a7
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.zh_TW.png b/src/lib/libraries/decks/steps/fly-keep-score.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..53d447cd1e698057f334b6bd689fcee993f8bd95
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/fly-keep-score.zu.png b/src/lib/libraries/decks/steps/fly-keep-score.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f76377cc621a3b99cc4bb84235ba5c35c17a017
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-keep-score.zu.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.am.png b/src/lib/libraries/decks/steps/fly-make-interactive.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae37bba09ba3ef6b95526822862c23eaa51239bd
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.am.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.ar.png b/src/lib/libraries/decks/steps/fly-make-interactive.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..7699608ba9af23d53dd45344959f289f21148771
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.ar.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.fr.png b/src/lib/libraries/decks/steps/fly-make-interactive.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb0dde77670ddc1f0492c9f839f2967e61bfc048
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.fr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.ja.png b/src/lib/libraries/decks/steps/fly-make-interactive.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..10fb92fc241cf1561e7ad40e50956cccec251451
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.ja.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.pt_BR.png b/src/lib/libraries/decks/steps/fly-make-interactive.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..1193b44cb5e90a544ce0a9d49963d909e09a75a6
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.sw.png b/src/lib/libraries/decks/steps/fly-make-interactive.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..666fa84de9c0db45315ecff0864a9f184156003a
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.sw.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.tr.png b/src/lib/libraries/decks/steps/fly-make-interactive.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d0cd9c16f61e7ba5963d97d693e8a6c88b9fa66
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.tr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.uk.png b/src/lib/libraries/decks/steps/fly-make-interactive.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c24ba470024b1a139318a03b59cf8c6c32431bb
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.uk.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.zh_CN.png b/src/lib/libraries/decks/steps/fly-make-interactive.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..06bee59ac18cb5a5e956debbd2288e6a71023d57
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.zh_TW.png b/src/lib/libraries/decks/steps/fly-make-interactive.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..f554b093233f7f253873e30b55caea7d71fe9598
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/fly-make-interactive.zu.png b/src/lib/libraries/decks/steps/fly-make-interactive.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f824affc8705e7b8b12fa458401f0271315001a
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-make-interactive.zu.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.am.png b/src/lib/libraries/decks/steps/fly-move-scenery.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..363f3f54a8a4e30d8ccaf5af15d94fb701cfebfc
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.am.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.ar.png b/src/lib/libraries/decks/steps/fly-move-scenery.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..64434af0beb145c2055b810351d7583c08027409
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.ar.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.fr.png b/src/lib/libraries/decks/steps/fly-move-scenery.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6ebcf860b6146a66a3ea3d9754128c18bfe2ba7
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.fr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.ja.png b/src/lib/libraries/decks/steps/fly-move-scenery.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb1c8990e9bb711ccc9823a121a4fc8f3b3c8aac
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.ja.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.pt_BR.png b/src/lib/libraries/decks/steps/fly-move-scenery.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..044d927e5c78f3ad4e816bb079d7e27c27eb610e
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.sw.png b/src/lib/libraries/decks/steps/fly-move-scenery.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..66526bcfebb06252aa17607a67992298622c81ab
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.sw.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.tr.png b/src/lib/libraries/decks/steps/fly-move-scenery.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..a23d2a9e8eb92e82a3e934503fa2f12c57cbe719
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.tr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.uk.png b/src/lib/libraries/decks/steps/fly-move-scenery.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..97bbee72644652420eafb29d3b2e663ea446094d
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.uk.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.zh_CN.png b/src/lib/libraries/decks/steps/fly-move-scenery.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb4a27054cf23f77ca5f06245c82fa1a6634863b
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.zh_TW.png b/src/lib/libraries/decks/steps/fly-move-scenery.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..9625be17173f307aba6048c71487cc09cb08b2cd
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/fly-move-scenery.zu.png b/src/lib/libraries/decks/steps/fly-move-scenery.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..df3fa5ffe979648fcace7167a0ebc531557669c5
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-move-scenery.zu.png differ
diff --git a/src/lib/libraries/decks/steps/fly-object-to-collect.png b/src/lib/libraries/decks/steps/fly-object-to-collect.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/fly-object-to-collect.png
rename to src/lib/libraries/decks/steps/fly-object-to-collect.LTR.png
diff --git a/src/lib/libraries/decks/steps/fly-object-to-collect.RTL.png b/src/lib/libraries/decks/steps/fly-object-to-collect.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3100faddd5a45fd7c1017d59210293ccdb5d370
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-object-to-collect.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.am.png b/src/lib/libraries/decks/steps/fly-say-something.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..326b62f6d6ec5718c4e1943e135731a17ec2aa97
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.am.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.ar.png b/src/lib/libraries/decks/steps/fly-say-something.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..63408871fb72620b87cf7c344f309c6af9fec4f5
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.ar.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.fr.png b/src/lib/libraries/decks/steps/fly-say-something.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bf8dfc10e99a6f76eee570a2249acf18a4af957
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.fr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.ja.png b/src/lib/libraries/decks/steps/fly-say-something.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..950ef03f3684133648ebc56085d4e1aac9874568
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.ja.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.pt_BR.png b/src/lib/libraries/decks/steps/fly-say-something.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b43d246577920d1f9c68e5563ab2fa2166022c4
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.sw.png b/src/lib/libraries/decks/steps/fly-say-something.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9837d00a717f461d1488ad97ee9ac31a4dc0978
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.sw.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.tr.png b/src/lib/libraries/decks/steps/fly-say-something.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..364a8bcfd0da9f0e6393a52d3d7c028f5676b09a
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.tr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.uk.png b/src/lib/libraries/decks/steps/fly-say-something.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f3b90efb2f22d9a890b25b9f71e88fb6afe2853
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.uk.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.zh_CN.png b/src/lib/libraries/decks/steps/fly-say-something.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..45bcc43b41860382307b1da34bd5aa56786ad09b
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.zh_TW.png b/src/lib/libraries/decks/steps/fly-say-something.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..11d36f78274f7c316e27e936635256577dfdd9cc
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/fly-say-something.zu.png b/src/lib/libraries/decks/steps/fly-say-something.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6c6e181e6fa4ed77ab094f93f4e6417170739bd
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-say-something.zu.png differ
diff --git a/src/lib/libraries/decks/steps/fly-select-flyer.png b/src/lib/libraries/decks/steps/fly-select-flyer.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/fly-select-flyer.png
rename to src/lib/libraries/decks/steps/fly-select-flyer.LTR.png
diff --git a/src/lib/libraries/decks/steps/fly-select-flyer.RTL.png b/src/lib/libraries/decks/steps/fly-select-flyer.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba5a0ce4808badb51909cf95803280bb9b76a790
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-select-flyer.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.am.png b/src/lib/libraries/decks/steps/fly-switch-costume.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f50d8a3fefc4d4508de33729eecef5a735b1d02
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.am.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.ar.png b/src/lib/libraries/decks/steps/fly-switch-costume.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ae8c72284fa2453173fb8d263c9b952d8a52b95
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.ar.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.fr.png b/src/lib/libraries/decks/steps/fly-switch-costume.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5d70fc5f1b1fa00115433a491b7315606e2d63d
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.fr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.ja.png b/src/lib/libraries/decks/steps/fly-switch-costume.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1b2b5ddb2b1b9d93e2a071588269e5eaf29ddc0
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.ja.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.pt_BR.png b/src/lib/libraries/decks/steps/fly-switch-costume.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..52ed74040488a3b51abfa480ba9a8aaddfe6e429
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.sw.png b/src/lib/libraries/decks/steps/fly-switch-costume.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b288a68aa1647e2f92d90c2c04dd86f851e3b68
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.sw.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.tr.png b/src/lib/libraries/decks/steps/fly-switch-costume.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae00cceab6298bdd6ec8d933fd2b97ff4ad66074
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.tr.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.uk.png b/src/lib/libraries/decks/steps/fly-switch-costume.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..de488986914472ab1f9d27d2c1d4e90d8ad625e4
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.uk.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.zh_CN.png b/src/lib/libraries/decks/steps/fly-switch-costume.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..687dd05307dc3984b4e95b4679c7ee743c673345
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.zh_TW.png b/src/lib/libraries/decks/steps/fly-switch-costume.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..415537fd438562fc0c8536d3a191298ef6be4ec8
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/fly-switch-costume.zu.png b/src/lib/libraries/decks/steps/fly-switch-costume.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..673798ff1bccd600e9afc2b72532c7c50826ca34
Binary files /dev/null and b/src/lib/libraries/decks/steps/fly-switch-costume.zu.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.am.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0fdf0a211265d99fa9c901e88084b02a0b20a96
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.am.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.ar.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4878fc3b03f29df6c281c33b281d661a2049aece
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.ar.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.fr.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..2aa4a81537e51409280a40fdadaa4e14330e99fc
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.fr.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.ja.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..d50634bc4dd966aa47848b84acdf0e4f024db586
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.ja.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.pt_BR.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..99b12bbb63b01c8158cbb832659ffde4a9786613
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.sw.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..1246af584b648f429f46df6277d4540216a8c228
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.sw.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.tr.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..caed446a3f06423840c5e6d4d4ce968e1da10e08
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.tr.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.uk.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..95cb942db7151e101374c6f8c682bd23087ebf92
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.uk.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_CN.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..f47204b9b48323d857dab0a4619322910764e99f
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_TW.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..afb31ba376e06aad83831a0eb321fed3f5a8485d
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-back-and-forth.zu.png b/src/lib/libraries/decks/steps/glide-around-back-and-forth.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce686c124532f408d95b2a31b4cdbf6d06e30776
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-back-and-forth.zu.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.am.png b/src/lib/libraries/decks/steps/glide-around-point.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..69525180a26c36931754cf98553857fccbece2e6
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.am.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.ar.png b/src/lib/libraries/decks/steps/glide-around-point.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..475b610990c27c9c806823e6df58b29e278d113e
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.ar.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.fr.png b/src/lib/libraries/decks/steps/glide-around-point.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..685486f6e2b7aa3367b7be1c79865af1d9f69de2
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.fr.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.ja.png b/src/lib/libraries/decks/steps/glide-around-point.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..c82829161b935e4f92510f26aad7e4d02b6caa78
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.ja.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.pt_BR.png b/src/lib/libraries/decks/steps/glide-around-point.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf1b88b0d670acdbca4450f41ca3e9d172d80e8d
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.sw.png b/src/lib/libraries/decks/steps/glide-around-point.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..16e7eee0c6f67b598b2963edbe0f48d2009d2e96
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.sw.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.tr.png b/src/lib/libraries/decks/steps/glide-around-point.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..091e1fba374621c90dd881b5b7c133633b628f43
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.tr.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.uk.png b/src/lib/libraries/decks/steps/glide-around-point.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..3eb9e47148ba93c79e840001e668eea4b896b323
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.uk.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.zh_CN.png b/src/lib/libraries/decks/steps/glide-around-point.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c4c72ceaee5b5d621084729334d1248dfb600ac
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.zh_TW.png b/src/lib/libraries/decks/steps/glide-around-point.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..d715286e5ef41cadfd5f618e7b63ccba8ac34947
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/glide-around-point.zu.png b/src/lib/libraries/decks/steps/glide-around-point.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..de9e8906d693ec208897f8b3405c5509682ec407
Binary files /dev/null and b/src/lib/libraries/decks/steps/glide-around-point.zu.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.am.png b/src/lib/libraries/decks/steps/hide-show.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..e671209f5043ea15d4d7f0a829a64afbee03b886
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.am.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.ar.png b/src/lib/libraries/decks/steps/hide-show.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..d46d0f8edf1d27ac64846d8501e46b082b3865b0
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.ar.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.fr.png b/src/lib/libraries/decks/steps/hide-show.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b56b897be3d890b719fa9ee1fc83765a4a7afcf2
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.fr.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.ja.png b/src/lib/libraries/decks/steps/hide-show.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..353bc234050202c7134d4382673abb6ade16e20e
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.ja.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.pt_BR.png b/src/lib/libraries/decks/steps/hide-show.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..044d61b70b1ed2fa987d15dc5f776052739ae01a
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.sw.png b/src/lib/libraries/decks/steps/hide-show.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a66c9fdbc6d92e87142fb055213289bb3d1d472
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.sw.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.tr.png b/src/lib/libraries/decks/steps/hide-show.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7fee623c82ad5783cf14817d3d190acb34ee09a
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.tr.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.uk.png b/src/lib/libraries/decks/steps/hide-show.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b46c8ee1f547d5280bd0d029f01b24e8bd79ee9
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.uk.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.zh_CN.png b/src/lib/libraries/decks/steps/hide-show.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a01e6c22dc39e2c85e4031410d20417f712aae8
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.zh_TW.png b/src/lib/libraries/decks/steps/hide-show.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..85f71e8b6f1165b2f413b1df7968296a9692b422
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/hide-show.zu.png b/src/lib/libraries/decks/steps/hide-show.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5348daffa9e6c890b3679ab605fa2ab433f94bf
Binary files /dev/null and b/src/lib/libraries/decks/steps/hide-show.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.am.png b/src/lib/libraries/decks/steps/imagine-change-costumes.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..beda7fc70c66716e061c97add7f05e449a9777a0
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.ar.png b/src/lib/libraries/decks/steps/imagine-change-costumes.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cb4c57e50cbb561562e03cad36cf6b204f1b05b
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.fr.png b/src/lib/libraries/decks/steps/imagine-change-costumes.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1f2a2bfc5b946db6aee58c389fda261d26ee0d7
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.ja.png b/src/lib/libraries/decks/steps/imagine-change-costumes.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..0214a65cd6a36a1b59c664ce3a4953754a0e05ae
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.pt_BR.png b/src/lib/libraries/decks/steps/imagine-change-costumes.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..42efb62c2fc4742d448da6e319cb29b56d577b70
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.sw.png b/src/lib/libraries/decks/steps/imagine-change-costumes.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..a927238f4e3a4d0d456c2e65f9de1f9ea2f48035
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.tr.png b/src/lib/libraries/decks/steps/imagine-change-costumes.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e938fda2fb8f883ec3477bbed448fbe58b45c823
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.uk.png b/src/lib/libraries/decks/steps/imagine-change-costumes.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..505cb2048f7ff8cde4333af9d5f598acce010bc1
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.zh_CN.png b/src/lib/libraries/decks/steps/imagine-change-costumes.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..22c2cb1d1deecccbea62fd91367adcef0c42774e
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.zh_TW.png b/src/lib/libraries/decks/steps/imagine-change-costumes.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..bacd1ea66d61cf3b6afdea37e6bf56d73c9a6909
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-change-costumes.zu.png b/src/lib/libraries/decks/steps/imagine-change-costumes.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..19bdeb9e4f2b7f8d673e9c9f49ecaf550b41ac7b
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-change-costumes.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-another-backdrop.png b/src/lib/libraries/decks/steps/imagine-choose-another-backdrop.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/imagine-choose-another-backdrop.png
rename to src/lib/libraries/decks/steps/imagine-choose-another-backdrop.LTR.png
diff --git a/src/lib/libraries/decks/steps/imagine-choose-another-backdrop.RTL.png b/src/lib/libraries/decks/steps/imagine-choose-another-backdrop.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..87b1b1801eb6f55a72e7f407da4236adf815d96e
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-another-backdrop.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-another-sprite.png b/src/lib/libraries/decks/steps/imagine-choose-another-sprite.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/imagine-choose-another-sprite.png
rename to src/lib/libraries/decks/steps/imagine-choose-another-sprite.LTR.png
diff --git a/src/lib/libraries/decks/steps/imagine-choose-another-sprite.RTL.png b/src/lib/libraries/decks/steps/imagine-choose-another-sprite.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d63444ba402894407520732a502023568084ee5
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-another-sprite.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-any-sprite.png b/src/lib/libraries/decks/steps/imagine-choose-any-sprite.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/imagine-choose-any-sprite.png
rename to src/lib/libraries/decks/steps/imagine-choose-any-sprite.LTR.png
diff --git a/src/lib/libraries/decks/steps/imagine-choose-any-sprite.RTL.png b/src/lib/libraries/decks/steps/imagine-choose-any-sprite.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..7cdd7966aaae86eb044264f96166fa90f4da0019
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-any-sprite.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-backdrop.png b/src/lib/libraries/decks/steps/imagine-choose-backdrop.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/imagine-choose-backdrop.png
rename to src/lib/libraries/decks/steps/imagine-choose-backdrop.LTR.png
diff --git a/src/lib/libraries/decks/steps/imagine-choose-backdrop.RTL.png b/src/lib/libraries/decks/steps/imagine-choose-backdrop.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..06064e03efb18aa1057de0ef54c1e170528b1024
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-backdrop.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.am.png b/src/lib/libraries/decks/steps/imagine-choose-sound.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1ba9afe450339ae985e51d56f0c394a0a6dc596
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.ar.png b/src/lib/libraries/decks/steps/imagine-choose-sound.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc2ae89414a84dfa64f761c0c65facb5adf01e16
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.fr.png b/src/lib/libraries/decks/steps/imagine-choose-sound.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7dfb9919cb4b565393cc56c9548690e1caf0a36
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.ja.png b/src/lib/libraries/decks/steps/imagine-choose-sound.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..00e4a68a98407a05a0f8b1d7ebdbc0e4dee5f223
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.pt_BR.png b/src/lib/libraries/decks/steps/imagine-choose-sound.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c88f3304ccec631730863bb6fd0a1be25487db3
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.sw.png b/src/lib/libraries/decks/steps/imagine-choose-sound.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..e406e5d0ff5a759bf9763eebe98868b778695cdd
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.tr.png b/src/lib/libraries/decks/steps/imagine-choose-sound.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8db4920859119a0adecba14967efd6298392f2f
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.uk.png b/src/lib/libraries/decks/steps/imagine-choose-sound.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..08fd46385498d19ede00c74775ab702a3c908a9b
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.zh_CN.png b/src/lib/libraries/decks/steps/imagine-choose-sound.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9bdbc70a38c107678ab56c1b04f12f30e7455d1
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.zh_TW.png b/src/lib/libraries/decks/steps/imagine-choose-sound.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bdbe6571af5f0d1206bd77792f4c50c86287b9c
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-choose-sound.zu.png b/src/lib/libraries/decks/steps/imagine-choose-sound.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..dea591531dfe3b4744abb5746076009232aec7b4
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-choose-sound.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.am.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3beeda921691fd0f085fc064c7579edd02b5625
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.ar.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e17812f1a8a25ff199c9039eb20dd68e09af0de
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.fr.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..05914a54b7066aba84f3b2ce8f7f48423b491e51
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.ja.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d6537a32e62abe9bf58eab427110f27aa60fdc2
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.pt_BR.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..74992714b636f86020aa725fa9ca3cf48adb36c3
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.sw.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..af9c86bffa7994f89c231184241fd05b3bb43bd7
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.tr.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..14c4d215ff89d3b8a24420f853190730c83e48f1
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.uk.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fbdb2c9f762ae7823c8faa28f73512dbf96c833
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.zh_CN.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b875f199989cddc4c68ab3809be793ad44f872a
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.zh_TW.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d71694a68e2b32ce1cdef3df703828fc837996f
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-click-green-flag.zu.png b/src/lib/libraries/decks/steps/imagine-click-green-flag.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..1af58296f301fc62f435c6c24d3c08e562f2f89f
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-click-green-flag.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.am.png b/src/lib/libraries/decks/steps/imagine-fly-around.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..3797ea0faa469fab72c70e3e7dce1c68a7b44d24
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.ar.png b/src/lib/libraries/decks/steps/imagine-fly-around.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..03a7bb892704264939bd00dbb4b018a07083fef0
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.fr.png b/src/lib/libraries/decks/steps/imagine-fly-around.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..274dfe2cbc3ae093ceae01003927f10cef369d71
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.ja.png b/src/lib/libraries/decks/steps/imagine-fly-around.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c44e1c6e637c25f232de35a8870b8d24b1dc6bb
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.pt_BR.png b/src/lib/libraries/decks/steps/imagine-fly-around.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b08c602f834d171590e579f84aaf6c4c8fb23ff
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.sw.png b/src/lib/libraries/decks/steps/imagine-fly-around.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..88b7edc7711d1a4121b644fed01953e086bbb6f7
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.tr.png b/src/lib/libraries/decks/steps/imagine-fly-around.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d5a573f23ef0951dab397e09b82bef02b931dcf
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.uk.png b/src/lib/libraries/decks/steps/imagine-fly-around.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2edb00147edd475d5a854768bc271b1587f2686
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.zh_CN.png b/src/lib/libraries/decks/steps/imagine-fly-around.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..47cd7198e541d6d5fa7ddab2081e07656bd65ed3
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.zh_TW.png b/src/lib/libraries/decks/steps/imagine-fly-around.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6aca80de3b170eeb349e2d9c5e5690609374cb4
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-fly-around.zu.png b/src/lib/libraries/decks/steps/imagine-fly-around.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc1dc0a7786b0b16879f3ee34ae14d9bdc3b7af1
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-fly-around.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.am.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..2990a0468de9843308341f542670cbe6da5784b1
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.ar.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb354e16d6b7d6d53dce2e67d979fcc69c5b42a9
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.fr.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7e68777b5b20b7f51684c24f608b4f30c8daf4e
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.ja.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..6228292d8e542c841bfec5d1cda897b9dbf1de3a
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.pt_BR.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..18c386cab720b2aaebadf14509dd7c0da6e4b374
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.sw.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..375fa2c2ded8317ae919584ebd6101ff348f1de4
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.tr.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f791807c4a4173c8380f866db0ea31a89f497c7
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.uk.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..a64e3f199deedbe1ef8ec96651dee1bba6b152a3
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.zh_CN.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..87c7fd83cb15e00144a2b58dbc78a7a8fb70b9be
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.zh_TW.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..5697bf933f63e295425bfa86b58239b81b2010d9
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-glide-to-point.zu.png b/src/lib/libraries/decks/steps/imagine-glide-to-point.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..66ca28ce45f265b0d82488b87fbc6e6aa3899629
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-glide-to-point.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.am.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..9475087e8d8d008cae5b89c63cf06ccc583a5066
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.ar.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..65c8dc9bc6885f1405a63aa679c3b5f568c2afb9
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.fr.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..77bb89f1cdb54607930f0528643891b533c39526
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.ja.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f68997bfec4c05b901c93b15d4d936aaa9e8782
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.pt_BR.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f393189ab06ae3aefe5c7a3ddde6f46d2e6943d
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.sw.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..35b0cdd1c5a9658947371975a18fb0c18dbc15c0
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.tr.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..724a7620954d024cbf1a909629579e999de3e41e
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.uk.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..25fcdb565a3566488f8010987dfaa47a7bbd79da
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.zh_CN.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b4f250b3c1d49697d7eabfc028e607dae899018
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.zh_TW.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..4845c287a0268a8976eeda0431b31a1921b470dc
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-grow-shrink.zu.png b/src/lib/libraries/decks/steps/imagine-grow-shrink.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e255ee48ca337cac43a6aa1a57e557bb47381d5
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-grow-shrink.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.am.png b/src/lib/libraries/decks/steps/imagine-left-right.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..3da089d0bab44925c77f7cda3af8bd1013ee3e9c
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.ar.png b/src/lib/libraries/decks/steps/imagine-left-right.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..7940b747c5dce09b1ed41fada7bbb6dfb83a19c8
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.fr.png b/src/lib/libraries/decks/steps/imagine-left-right.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..28c5e9514869667d3c479476fe3edcd7ab3daf09
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.ja.png b/src/lib/libraries/decks/steps/imagine-left-right.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..90d20952ade37aa35dcace0965a793c43776a24b
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.pt_BR.png b/src/lib/libraries/decks/steps/imagine-left-right.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aead5afce5e1703f05c7163d66c4b3cf014a452
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.sw.png b/src/lib/libraries/decks/steps/imagine-left-right.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ff1538b8d5ffbab78245d47208a5daf2488df98
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.tr.png b/src/lib/libraries/decks/steps/imagine-left-right.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..948e66627279a4c775da947bfb1db5205df535be
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.uk.png b/src/lib/libraries/decks/steps/imagine-left-right.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc36b47d25569448cd4a29b5e2dc9e2632ddf8b1
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.zh_CN.png b/src/lib/libraries/decks/steps/imagine-left-right.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..0161bacc3ed735026f39d496fc0bca5b6bec5549
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.zh_TW.png b/src/lib/libraries/decks/steps/imagine-left-right.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..44df025ab02e976a0cbf78412cb6837d7062adaa
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-left-right.zu.png b/src/lib/libraries/decks/steps/imagine-left-right.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..66db48a28bc708e73552fff0e4b22ebdbff9dea5
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-left-right.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.am.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b208007e9b9b314524322054d3635262b4151b16
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.am.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.ar.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..05f988b042f7ed33b8724f21b802a3e7298f91a5
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.fr.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ed8b29be37363f3fa5be47570722118748b8b6e6
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.ja.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..249422bfedfcda339ec16ec6be0ca3d1d88e75df
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.pt_BR.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5cd5d427fcf7a9bcb1cc7a38572f704c469c837a
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.sw.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..48380cfe8db065a6210634df3019220d5561ba74
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.tr.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..07f3f7a26711da3dea9b33437a7b489d6b56443c
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.uk.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0806e9686bd68896f5e1ae59b48dfa1de0bc302d
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.zh_CN.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c034f7108d6bc21569534ea5609d3725acc678cd
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.zh_TW.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e63ee811b9e40b42df48117488a39282083dc0b8
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-record-a-sound.zu.gif b/src/lib/libraries/decks/steps/imagine-record-a-sound.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..316d92c58a37293f4401c51169861530fb9c372d
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-record-a-sound.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.am.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..af8018248c03e944a3898df5a87d80f9cb4a8ea8
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.ar.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4026b7c6f15c5baf7eec0cbd3f35dd6fee1cba7e
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.fr.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..779f122f80d8428f787a01e9d051dc5586030cdc
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.ja.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6de29d6ac305be3c0c320dc0cd381dea44e0d61
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.pt_BR.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..73a7d1689b10d4af5085282fb46fb487433d3eda
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.sw.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..5751d7a5883aa859f04b7f5b31096ce91ce345d8
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.tr.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1337e33e719308560231a81c2a98082bbfe4fd78
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.uk.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..1113bfaaeae01ccd44af587e9a15be9a3a951f07
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_CN.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..983f80fc092a844fb6cf9607d4e904563109349c
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_TW.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e15e02f44edb0ef4a706a39bdd5018366ab3ccb
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-switch-backdrops.zu.png b/src/lib/libraries/decks/steps/imagine-switch-backdrops.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a6c03536e7351403d8c52fe13a90009cf6282a7
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-switch-backdrops.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.am.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f707de51d072865499c7774c0a7866993a77233
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.ar.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..f680953eed1d250be7ce7c7d32129c4422adae46
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.fr.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0f8fe710e467f2013741c500d62d2530c98f550
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.ja.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..429849ff4b905f7cfd7c003ca25a9692969df19f
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.pt_BR.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccb1872e86e0c0bd059f150bdeeccb2d643f3548
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.sw.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..5dc919186c949ea4e727e63002e9925bbf1e6415
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.tr.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..94930a7982959ef94f499a1efe878db18a4f98dd
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.uk.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ca9c61808d9f991a6eaf9180c2815a3f1d0be26
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_CN.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..d98eae8b14e739874ddd4bbbdd89a9c4c98d678e
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_TW.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..b46c7e15e92aa31cd0159b5582072a6e3213190b
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-type-what-you-want.zu.png b/src/lib/libraries/decks/steps/imagine-type-what-you-want.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..656b44bc45ada7089d214536012eeb6dfab0a213
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-type-what-you-want.zu.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.am.png b/src/lib/libraries/decks/steps/imagine-up-down.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da8177ea78cab76850402a566529930dbc30b2c
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.am.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.ar.png b/src/lib/libraries/decks/steps/imagine-up-down.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfe30dc43257d4becf4cc5a7da575b21e1d00335
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.ar.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.fr.png b/src/lib/libraries/decks/steps/imagine-up-down.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..27033976896522038ecc569acc69ef9c2e6ff9c4
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.fr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.ja.png b/src/lib/libraries/decks/steps/imagine-up-down.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..0da70715ff5c1ac521361d3ec3560a86b85b3508
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.ja.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.pt_BR.png b/src/lib/libraries/decks/steps/imagine-up-down.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..a014d51935587895aa30645b7f05cf31559b13cf
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.sw.png b/src/lib/libraries/decks/steps/imagine-up-down.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..8126d3f449ff98c7b62c6a085aae03094b8ccdc1
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.sw.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.tr.png b/src/lib/libraries/decks/steps/imagine-up-down.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..dbc296fda34ade42b2269466a0c0bcbbf94aa62f
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.tr.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.uk.png b/src/lib/libraries/decks/steps/imagine-up-down.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a7b069beddbadf8d4aa780ee2ab44ed10c376de
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.uk.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.zh_CN.png b/src/lib/libraries/decks/steps/imagine-up-down.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f1503166722bb610d6273e35662bfadb36df0fc
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.zh_TW.png b/src/lib/libraries/decks/steps/imagine-up-down.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..bea488d96a3be67358ca59a40f90a79bec044d07
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/imagine-up-down.zu.png b/src/lib/libraries/decks/steps/imagine-up-down.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd8faf165260ff53a18df9ac18ea4d1fd8bf11c1
Binary files /dev/null and b/src/lib/libraries/decks/steps/imagine-up-down.zu.png differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.am.gif b/src/lib/libraries/decks/steps/intro-1-move.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2378343a31fb24049b1604a0bbf21f5d28d8960e
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.am.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.ar.gif b/src/lib/libraries/decks/steps/intro-1-move.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..428273555b4928eb16fedc1d885749e4079b6177
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.en.gif b/src/lib/libraries/decks/steps/intro-1-move.en.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b9a50d3e557996d4884a1f1211cc38036c28baaf
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.en.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.es.gif b/src/lib/libraries/decks/steps/intro-1-move.es.gif
new file mode 100644
index 0000000000000000000000000000000000000000..383cf860e7353b14772495c2cc523ab0a8683ed3
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.es.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.fr.gif b/src/lib/libraries/decks/steps/intro-1-move.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4c364a1ce02d2c5bbd1fe7cb527e5e32ad3534ef
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.ja.gif b/src/lib/libraries/decks/steps/intro-1-move.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..deb2d285556390eab73f8f70b792c3e5f1f10da9
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.pt_BR.gif b/src/lib/libraries/decks/steps/intro-1-move.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cc788716e77fbbd051148001705b38d55695a4bc
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.sw.gif b/src/lib/libraries/decks/steps/intro-1-move.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4041e33ddd93443a7216d6507c1f9a4d18158409
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.tr.gif b/src/lib/libraries/decks/steps/intro-1-move.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5b1171505bbe5b9148e8416cc90826e6f8b048f4
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.uk.gif b/src/lib/libraries/decks/steps/intro-1-move.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b868ba7e784d1f3090069dd4f066943ef6419b90
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.zh_CN.gif b/src/lib/libraries/decks/steps/intro-1-move.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..24b96e82361af41fca36db767ee566d5cd8afbb4
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.zh_TW.gif b/src/lib/libraries/decks/steps/intro-1-move.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..34e7cafc3622793962ed460725e87f3cb305f3bc
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-1-move.zu.gif b/src/lib/libraries/decks/steps/intro-1-move.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..84094daf35190b5223559c7e79f9ee69ef7d1065
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-1-move.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.am.gif b/src/lib/libraries/decks/steps/intro-2-say.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..97c1424d502467bcdcd005e39c4c86204434b813
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.am.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.ar.gif b/src/lib/libraries/decks/steps/intro-2-say.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..16ad44d061cde363b890437481bdf5ca11befda0
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.en.gif b/src/lib/libraries/decks/steps/intro-2-say.en.gif
new file mode 100644
index 0000000000000000000000000000000000000000..179c4f07f949a9c97472737ea527859971fb92b9
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.en.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.es.gif b/src/lib/libraries/decks/steps/intro-2-say.es.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e05d7de9bf5b7778a898eadb41e967410b566550
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.es.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.fr.gif b/src/lib/libraries/decks/steps/intro-2-say.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..94427ae1abbcb22abc99ba72da56abb975ed0011
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.ja.gif b/src/lib/libraries/decks/steps/intro-2-say.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..04e6ee048da050d4a849a17076bcb2ab9032664f
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.pt_BR.gif b/src/lib/libraries/decks/steps/intro-2-say.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9e3af2bf56622d43f8c7794aca5732a32838a264
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.sw.gif b/src/lib/libraries/decks/steps/intro-2-say.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..325b3de761093879e1941e998a012288bbc8f214
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.tr.gif b/src/lib/libraries/decks/steps/intro-2-say.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9a985f80f2068e70bd9c2ab4128d8a22441402eb
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.uk.gif b/src/lib/libraries/decks/steps/intro-2-say.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a3fba0e7f0317fc891d83cb2243a54228b5a1788
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.zh_CN.gif b/src/lib/libraries/decks/steps/intro-2-say.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..bcba6def807344de4e1df01cbfc6c8de53bce0e5
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.zh_TW.gif b/src/lib/libraries/decks/steps/intro-2-say.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..74682fa45aa66c82c8ada37a558651ce2f05257a
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-2-say.zu.gif b/src/lib/libraries/decks/steps/intro-2-say.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f624585cf333ae0f93705bd95cf56a2ae0e6869a
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-2-say.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.am.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0d416477543d14fc3709c6681b10fbe1bfe15b57
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.am.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.ar.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c63cbd8039d51c4f55f0419b78fc49312616f2f0
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-say-hello.en.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.en.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/intro-say-hello.en.gif
rename to src/lib/libraries/decks/steps/intro-3-green-flag.en.gif
diff --git a/src/lib/libraries/decks/steps/intro-say-hello.es.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.es.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/intro-say-hello.es.gif
rename to src/lib/libraries/decks/steps/intro-3-green-flag.es.gif
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.fr.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..50838caab493275dffc1c2b7fb06f13c98172227
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.ja.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..99dc2bae7686c974fbb7b4a4fd4eaeecc960bc08
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.pt_BR.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b8e4d5c750bdb2b15b5274c736b089d0d6d3d55b
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.sw.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8dfe566c12908428bb30c4340a035b8cb52a2adf
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.tr.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a2aa566952144cbf385d49a52b6c69961524c292
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.uk.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1b538ce116984f3291d7914006f8c0c01a52357f
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.zh_CN.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..99d78cc6a8d19c417249a386aabc42185fc4882e
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.zh_TW.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..748e4200d24795b0f17d7427aadb0658043ab9b3
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-3-green-flag.zu.gif b/src/lib/libraries/decks/steps/intro-3-green-flag.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..10f66a824da8a8007e6ce859158d29fe1e056f83
Binary files /dev/null and b/src/lib/libraries/decks/steps/intro-3-green-flag.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/intro-move.en.gif b/src/lib/libraries/decks/steps/intro-move.en.gif
deleted file mode 100644
index 95d68889ee232aacdb337200b7f67378cd7f284c..0000000000000000000000000000000000000000
Binary files a/src/lib/libraries/decks/steps/intro-move.en.gif and /dev/null differ
diff --git a/src/lib/libraries/decks/steps/intro-move.es.gif b/src/lib/libraries/decks/steps/intro-move.es.gif
deleted file mode 100644
index 37a9c114b0d1907fec01d6c4ab5b304fbbbc59ab..0000000000000000000000000000000000000000
Binary files a/src/lib/libraries/decks/steps/intro-move.es.gif and /dev/null differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.am.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..39b3ba7c33d1fb118312e83becdd1157556619b3
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.am.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.ar.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..f979553d600d2227925d0f680256e5e74d62c6b7
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.ar.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.fr.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f84a92616ea90be5d0fc168cfd931f0a82bb2015
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.fr.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.ja.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cf029a022ec7206fa58fa94755d4ff693b04989
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.ja.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.pt_BR.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..3062467e71b929d6b4f56fd37199a8d4a9cccfa2
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.sw.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..07945b197c9a5057835b40ce7933350c4347619f
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.sw.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.tr.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..61753f64ffc61c005a85a8de2d12a708b98ee485
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.tr.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.uk.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1ac6830e346ee2fad7e664ad8a617147830c6bf
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.uk.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_CN.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..97cbf633528ba26e2612225d4e9c74db26507025
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_TW.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..accc5ec80656ed93fbdc97448d6fa5f2fd264e35
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zu.png b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..024c8543d7b0a733edbcbf439e1b8147577097a7
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-left-right.zu.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.am.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..1038bfe59b6c7e38cc8dbac26c808bcc8d05ea73
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.am.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.ar.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..24d626e128bf896b67819522d81c4912b31a8867
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.ar.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.fr.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6dcf19e3ce41d5e0ad33bace5c5107b0ce26358
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.fr.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.ja.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bbd7942cb1c54bd98e1d8635bde55aa03386d28
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.ja.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.pt_BR.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..4abb47263065f1cc94354813027075c90b21bf7d
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.sw.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2398b87d0a85f2e17c808de6d9aece97b1d0053
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.sw.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.tr.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..463ae066e723afbbec8f56d7e127d2c0b6fb13f6
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.tr.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.uk.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..e87a7fe371ebcebf343ea31adce8ef4948e5d2f2
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.uk.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_CN.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..05e104fed8603b61c197e83620dae8133c2a559d
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_TW.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..60dcf002a798bfb7a967b8a2ed2ba6b4897ce7d5
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zu.png b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..844ef5fe652030eefe95a2dec7127067010eb5ab
Binary files /dev/null and b/src/lib/libraries/decks/steps/move-arrow-keys-up-down.zu.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.am.png b/src/lib/libraries/decks/steps/music-make-beat.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..01f74d58323aabcdd3b38a8bee6344362363cbae
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.am.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.ar.png b/src/lib/libraries/decks/steps/music-make-beat.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ed969e1190e9509ba9e56e599d3942a5e53ce2a
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.ar.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.fr.png b/src/lib/libraries/decks/steps/music-make-beat.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5980d4391e779ca80d0ce344d5ccd2dc837c38c
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.fr.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.ja.png b/src/lib/libraries/decks/steps/music-make-beat.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0e6ef00faf564c48ec1eabae0bfb799f4f4ac3e
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.ja.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.pt_BR.png b/src/lib/libraries/decks/steps/music-make-beat.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a290f0ba8641f5e90ce10cc51b49ac4d6d365bb
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.sw.png b/src/lib/libraries/decks/steps/music-make-beat.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..113947ddbdba3bce224c70926edd34df09422b92
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.sw.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.tr.png b/src/lib/libraries/decks/steps/music-make-beat.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..acd94e261d9c332a71a4e936feb67d8bed4292ac
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.tr.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.uk.png b/src/lib/libraries/decks/steps/music-make-beat.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..120cd081eefadf650f692a883b8507592cff26b9
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.uk.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.zh_CN.png b/src/lib/libraries/decks/steps/music-make-beat.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..3fb321e60fd278580dc8acfd4058d4eb7f302e4c
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.zh_TW.png b/src/lib/libraries/decks/steps/music-make-beat.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdc6115745306e3eb856f0120a02c4d306c450f4
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beat.zu.png b/src/lib/libraries/decks/steps/music-make-beat.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..df216ebbcd1ef82f79833becab621e95c859b8e4
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beat.zu.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.am.png b/src/lib/libraries/decks/steps/music-make-beatbox.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbe39f0c484c83fd590d3ccb6c5241b3a3ea91f6
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.am.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.ar.png b/src/lib/libraries/decks/steps/music-make-beatbox.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..43b02e0e905892b775c37e3b5bd298014ac13cb1
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.ar.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.fr.png b/src/lib/libraries/decks/steps/music-make-beatbox.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..942de40dc1f47b91bf252189094c789b8e38b9f3
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.fr.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.ja.png b/src/lib/libraries/decks/steps/music-make-beatbox.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..092cc1232cfe80c066fad9d0ffb662f1a9a3d210
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.ja.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.pt_BR.png b/src/lib/libraries/decks/steps/music-make-beatbox.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..53f1d0454a7748ee62eb316b7b5d6addf3eeec60
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.sw.png b/src/lib/libraries/decks/steps/music-make-beatbox.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..59422bd37f84299854279409ab69727d501b549e
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.sw.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.tr.png b/src/lib/libraries/decks/steps/music-make-beatbox.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d4bc6f1a5e5cda34a42b4570ef05f09d76072d1
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.tr.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.uk.png b/src/lib/libraries/decks/steps/music-make-beatbox.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..1895f12525693728cf92691732e66defac265fc2
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.uk.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.zh_CN.png b/src/lib/libraries/decks/steps/music-make-beatbox.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..7486cc7efb4630f3f8bd0a79c71ac660c89fb697
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.zh_TW.png b/src/lib/libraries/decks/steps/music-make-beatbox.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..0601dbb1d3af322d7e1cb0fea5324cceea22bf0d
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-beatbox.zu.png b/src/lib/libraries/decks/steps/music-make-beatbox.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4542cb0a6250b884e265717053b5aa7f154f103
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-beatbox.zu.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.am.png b/src/lib/libraries/decks/steps/music-make-song.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..a54d0b9b52ff9de36dac072a4195e810d8b1ffc6
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.am.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.ar.png b/src/lib/libraries/decks/steps/music-make-song.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecce99b5ea8709906dbeca5aa9c2fb9e46a65878
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.ar.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.fr.png b/src/lib/libraries/decks/steps/music-make-song.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..21b7417580264de3eac3f644fe2a02d8654057d8
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.fr.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.ja.png b/src/lib/libraries/decks/steps/music-make-song.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..66d5b1019fe7928f60f279ce465ca92621842f15
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.ja.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.pt_BR.png b/src/lib/libraries/decks/steps/music-make-song.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..5de246ade028cb2550e17493fb2ca14bbf747271
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.sw.png b/src/lib/libraries/decks/steps/music-make-song.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4f9f53c66045141e152eee74dbb010676164824
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.sw.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.tr.png b/src/lib/libraries/decks/steps/music-make-song.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a59b1f6786dba365b95944218dd5a56850271fa
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.tr.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.uk.png b/src/lib/libraries/decks/steps/music-make-song.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7c95267c8e8a765e3166f6e8e1b65bd324da4d9
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.uk.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.zh_CN.png b/src/lib/libraries/decks/steps/music-make-song.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..a71e15ed20800792f17bf218f24e2395e7539bd6
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.zh_TW.png b/src/lib/libraries/decks/steps/music-make-song.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..330bf0b5c71972b50b0d2e412c1fd15d8f5f08e5
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/music-make-song.zu.png b/src/lib/libraries/decks/steps/music-make-song.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..ead377938715125fe5e4532ab8df3b37e5c3b798
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-make-song.zu.png differ
diff --git a/src/lib/libraries/decks/steps/music-pick-instrument.gif b/src/lib/libraries/decks/steps/music-pick-instrument.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/music-pick-instrument.gif
rename to src/lib/libraries/decks/steps/music-pick-instrument.LTR.gif
diff --git a/src/lib/libraries/decks/steps/music-pick-instrument.RTL.gif b/src/lib/libraries/decks/steps/music-pick-instrument.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c2860d388542ba46a3cced1f51c5eefb2a3fd2e7
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-pick-instrument.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.am.png b/src/lib/libraries/decks/steps/music-play-sound.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d18d12b5ac4f5a92a1173ef38b9dc3d66656444
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.am.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.ar.png b/src/lib/libraries/decks/steps/music-play-sound.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..f17a2e9dbbb75b4ad8d810ce4e870d086803bcac
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.ar.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.fr.png b/src/lib/libraries/decks/steps/music-play-sound.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd98e67a86140fe8fd69da93be810a19337383cd
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.fr.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.ja.png b/src/lib/libraries/decks/steps/music-play-sound.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..c618d9fadd227a2769542bb8c9baf884946ba311
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.ja.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.pt_BR.png b/src/lib/libraries/decks/steps/music-play-sound.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd28b9f7ae74954e7eec22403f5dc8ac650ddfd4
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.sw.png b/src/lib/libraries/decks/steps/music-play-sound.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..db3ce016455039b58a8e2df7b0fc3cdf1a76c962
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.sw.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.tr.png b/src/lib/libraries/decks/steps/music-play-sound.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d83a73700416cf3120a1938702d5f4438fcded8
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.tr.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.uk.png b/src/lib/libraries/decks/steps/music-play-sound.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c17014d8330989fe6c244ac406121079357a9f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.uk.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.zh_CN.png b/src/lib/libraries/decks/steps/music-play-sound.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7a68b67a301a711bf2a61dfa0c4f583d47094f6
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.zh_TW.png b/src/lib/libraries/decks/steps/music-play-sound.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..1de47cf1c9963b48f0d1f0a541b7d6ffa3752ee7
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/music-play-sound.zu.png b/src/lib/libraries/decks/steps/music-play-sound.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..63887a7914801eb32f1cd96c4ba710e38267238d
Binary files /dev/null and b/src/lib/libraries/decks/steps/music-play-sound.zu.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.am.png b/src/lib/libraries/decks/steps/name-change-color.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..283e084ad3add103461caba1e615c1167625de6e
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.am.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.ar.png b/src/lib/libraries/decks/steps/name-change-color.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbbeef0e124e92a7c2ae255db38fe246596f60b5
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.ar.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.fr.png b/src/lib/libraries/decks/steps/name-change-color.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..026ecec70b6ef50db9f8cc08feed02dbfd5918ec
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.fr.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.ja.png b/src/lib/libraries/decks/steps/name-change-color.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9c98e1cd2e1015c5f5d54449b83c8972a68ec9e
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.ja.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.pt_BR.png b/src/lib/libraries/decks/steps/name-change-color.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..24d968e1c41b7bfc3456ce573e4b4588b9154c81
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.sw.png b/src/lib/libraries/decks/steps/name-change-color.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..3239fb62de4665cbab388bf96a1c71abbe8a2ddf
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.sw.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.tr.png b/src/lib/libraries/decks/steps/name-change-color.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9bdcc79d0283734b892639902b4e6e9386427f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.tr.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.uk.png b/src/lib/libraries/decks/steps/name-change-color.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc724a8040c8f332761ccad9ea5ea8398ea38bee
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.uk.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.zh_CN.png b/src/lib/libraries/decks/steps/name-change-color.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..3314ef7369dcfc3b24d29b409b826a81944d592c
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.zh_TW.png b/src/lib/libraries/decks/steps/name-change-color.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..02bb36c2fff5ddb370f54838869bdb4e82170bf5
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/name-change-color.zu.png b/src/lib/libraries/decks/steps/name-change-color.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..458f40ef44dbb9a27866ea76ed5b90dd26166177
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-change-color.zu.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.am.png b/src/lib/libraries/decks/steps/name-grow.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..d306ae3e528ecab532052ce4f9dd42cf7ee0a290
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.am.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.ar.png b/src/lib/libraries/decks/steps/name-grow.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..15f0e74fcfaac39d535f452227765567dfe3cec7
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.ar.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.fr.png b/src/lib/libraries/decks/steps/name-grow.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b2f4f5cbd2f115d9fbac1dabf931f87a37d76b1
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.fr.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.ja.png b/src/lib/libraries/decks/steps/name-grow.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c471dba9d3d31f7e9fbfa01fdccc29a6bd142dd
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.ja.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.pt_BR.png b/src/lib/libraries/decks/steps/name-grow.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc6956dee6cb1e38f0bbf3ce44736d52d0e7e058
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.sw.png b/src/lib/libraries/decks/steps/name-grow.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..6abe1de3f62622d26eb5bde9359141f063d4c927
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.sw.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.tr.png b/src/lib/libraries/decks/steps/name-grow.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7465c0e0ea36ca7436d03e8c796bed7518f8b70
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.tr.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.uk.png b/src/lib/libraries/decks/steps/name-grow.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c533e7bb771095a597b10a8109f3229d4fefcb00
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.uk.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.zh_CN.png b/src/lib/libraries/decks/steps/name-grow.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb351b1f45c3df74f305d23a2ca5b77caaf283eb
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.zh_TW.png b/src/lib/libraries/decks/steps/name-grow.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..7275dfec0e96784ae3fe85495c74c37f6177788f
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/name-grow.zu.png b/src/lib/libraries/decks/steps/name-grow.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..798d5bf6dd8bdfa198c0265147433302ab75e1bf
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-grow.zu.png differ
diff --git a/src/lib/libraries/decks/steps/name-pick-letter.gif b/src/lib/libraries/decks/steps/name-pick-letter.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/name-pick-letter.gif
rename to src/lib/libraries/decks/steps/name-pick-letter.LTR.gif
diff --git a/src/lib/libraries/decks/steps/name-pick-letter.RTL.gif b/src/lib/libraries/decks/steps/name-pick-letter.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..58623c7b9564850a6458040f2951ef1fe819dd97
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-pick-letter.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/name-pick-letter2.gif b/src/lib/libraries/decks/steps/name-pick-letter2.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/name-pick-letter2.gif
rename to src/lib/libraries/decks/steps/name-pick-letter2.LTR.gif
diff --git a/src/lib/libraries/decks/steps/name-pick-letter2.RTL.gif b/src/lib/libraries/decks/steps/name-pick-letter2.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3b1ad087bb26aa14ba4755f99e64d87b1ceaf3d9
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-pick-letter2.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.am.png b/src/lib/libraries/decks/steps/name-play-sound.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..f21b666a7a68b9690af828bf815acd4cf3b8cc8a
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.am.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.ar.png b/src/lib/libraries/decks/steps/name-play-sound.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..729cc244d50a0d6939392dd0ec5d3b1690b00b3e
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.ar.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.fr.png b/src/lib/libraries/decks/steps/name-play-sound.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..217c58958d4537923283970760923d6a469e344d
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.fr.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.ja.png b/src/lib/libraries/decks/steps/name-play-sound.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..705cceee63345c09eb7595a2b9694c46f24a51b4
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.ja.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.pt_BR.png b/src/lib/libraries/decks/steps/name-play-sound.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..359f0fde1df55779d7fa01c5bd283929de7cbde6
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.sw.png b/src/lib/libraries/decks/steps/name-play-sound.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfe58cd45555785bd357afe471a71f0d1514ae54
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.sw.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.tr.png b/src/lib/libraries/decks/steps/name-play-sound.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f00ea7790987776cd46cffa2f7f982235faa1fd
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.tr.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.uk.png b/src/lib/libraries/decks/steps/name-play-sound.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..27b0990b341d6803685f10a235586eb102f3bd9f
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.uk.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.zh_CN.png b/src/lib/libraries/decks/steps/name-play-sound.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..474f6cc664782bfb24e2837f48b88a623facd588
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.zh_TW.png b/src/lib/libraries/decks/steps/name-play-sound.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0b0f367f936af3baedbb11472363ce118b6a8c0
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/name-play-sound.zu.png b/src/lib/libraries/decks/steps/name-play-sound.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..58a36f75e674f36d8e7db6ca27c73219ca573b6e
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-play-sound.zu.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.am.png b/src/lib/libraries/decks/steps/name-spin.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..036154dbad747cd8a2763e7b1d8dd44b521e967c
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.am.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.ar.png b/src/lib/libraries/decks/steps/name-spin.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..99d018d96220ae1d385ae14df6353b8074adf24c
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.ar.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.fr.png b/src/lib/libraries/decks/steps/name-spin.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c12e0d397b9bc19b1bf1a8f47d5ff68c48a8c8e
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.fr.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.ja.png b/src/lib/libraries/decks/steps/name-spin.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bf9e7146c6f5088500d5e06834057f51c81944f
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.ja.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.pt_BR.png b/src/lib/libraries/decks/steps/name-spin.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ed332e33d020443c8486f2f75c92f7ccb308d3b
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.sw.png b/src/lib/libraries/decks/steps/name-spin.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1d6607b93a048092376a68e6554b8c76bfa475f
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.sw.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.tr.png b/src/lib/libraries/decks/steps/name-spin.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..41584a728402bb5781f25a7d06a5e64c2a049f99
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.tr.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.uk.png b/src/lib/libraries/decks/steps/name-spin.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb283b7e5b7631382b0a02034ce3a6f0c158ed15
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.uk.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.zh_CN.png b/src/lib/libraries/decks/steps/name-spin.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..db7fab11f3b4e9d95e732bc9b3b15b4c896d0ba6
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.zh_TW.png b/src/lib/libraries/decks/steps/name-spin.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..e66e5d02dab844fb3e4018a9cd853a3313669692
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/name-spin.zu.png b/src/lib/libraries/decks/steps/name-spin.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..8accccc9f93b0d3e11cbbf7b8347992a7983cae0
Binary files /dev/null and b/src/lib/libraries/decks/steps/name-spin.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-a-paddle.gif b/src/lib/libraries/decks/steps/pong-add-a-paddle.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/pong-add-a-paddle.gif
rename to src/lib/libraries/decks/steps/pong-add-a-paddle.LTR.gif
diff --git a/src/lib/libraries/decks/steps/pong-add-a-paddle.RTL.gif b/src/lib/libraries/decks/steps/pong-add-a-paddle.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0c24bc1271d877a20995a3d0ff2fe5e149977e2f
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-a-paddle.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/pong-add-backdrop.png b/src/lib/libraries/decks/steps/pong-add-backdrop.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/pong-add-backdrop.png
rename to src/lib/libraries/decks/steps/pong-add-backdrop.LTR.png
diff --git a/src/lib/libraries/decks/steps/pong-add-backdrop.RTL.png b/src/lib/libraries/decks/steps/pong-add-backdrop.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..c95e31f1d268796b19025d3a6150c42e33eb453a
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-backdrop.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-ball-sprite.png b/src/lib/libraries/decks/steps/pong-add-ball-sprite.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/pong-add-ball-sprite.png
rename to src/lib/libraries/decks/steps/pong-add-ball-sprite.LTR.png
diff --git a/src/lib/libraries/decks/steps/pong-add-ball-sprite.RTL.png b/src/lib/libraries/decks/steps/pong-add-ball-sprite.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..248afbc90f4bc3789eb7ccdba31a2b97c3dd863c
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-ball-sprite.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.am.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5faf4655f98684105179a84e29908e565a8912a
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.am.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.ar.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c0d1e041634a2b167e1d237e8889695433c7422
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.fr.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b90b861c42c0a8c1a856e51f48c48f4a7c508f49
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.ja.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4d1b400e04f3ec20776329701f59ee186b8d7b4
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.pt_BR.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb143a7a29253add5e3192cfcda31f7a27b4feef
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.sw.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b3619b4f19ff1269136f0078965ec3723e8fb61
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.tr.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e41927cfc27c0441bed96d054b91db9180670fbf
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.uk.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..64371af8f25a99dc277743b7e0497676be0a31b2
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_CN.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..e472bdaf2087b7cf4c8144eee62539eba46197aa
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_TW.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..688b0de78e77894396bb3480ea10ca9427473bce
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-code-to-ball.zu.png b/src/lib/libraries/decks/steps/pong-add-code-to-ball.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..f94d5edee7d42b7db609b9c2362b2b5ee297fe2b
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-code-to-ball.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pong-add-line.LTR.gif b/src/lib/libraries/decks/steps/pong-add-line.LTR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..db477d3a390d7ea2230909d254e1cf7617ac866d
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-line.LTR.gif differ
diff --git a/src/lib/libraries/decks/steps/pong-add-line.RTL.gif b/src/lib/libraries/decks/steps/pong-add-line.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4dbc2ea31461d5c54bfd42faccec770775843fb1
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-add-line.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/pong-add-line.gif b/src/lib/libraries/decks/steps/pong-add-line.gif
deleted file mode 100644
index 7e6841d89e0c4f3eff4f253590a860fed38b8f76..0000000000000000000000000000000000000000
Binary files a/src/lib/libraries/decks/steps/pong-add-line.gif and /dev/null differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.am.png b/src/lib/libraries/decks/steps/pong-bounce-around.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..b99a406e11c1fa4d0886ed57e9885588fb8f3446
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.am.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.ar.png b/src/lib/libraries/decks/steps/pong-bounce-around.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4126966bd81b65b71d12413f068f373a4a78fa4
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.fr.png b/src/lib/libraries/decks/steps/pong-bounce-around.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6d69383bcd95399d2a23389757e264a01909dd1
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.ja.png b/src/lib/libraries/decks/steps/pong-bounce-around.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..76c22c25d8f3a821e95d7351e85cde25c49c52ec
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.pt_BR.png b/src/lib/libraries/decks/steps/pong-bounce-around.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..6afa8dc738bb6101cd8d0b80f8cb68b1a0df7682
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.sw.png b/src/lib/libraries/decks/steps/pong-bounce-around.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..005b13aee6caf81ed5d7bca3834839bd405b0d84
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.tr.png b/src/lib/libraries/decks/steps/pong-bounce-around.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a336b4ef543186c2476db6ebb825f93270d66d7
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.uk.png b/src/lib/libraries/decks/steps/pong-bounce-around.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..6efec6629efde463494e9f695c01f358f3383235
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.zh_CN.png b/src/lib/libraries/decks/steps/pong-bounce-around.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..582300e6a17d1284a613cff4c47d5176b91108d5
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.zh_TW.png b/src/lib/libraries/decks/steps/pong-bounce-around.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..980501a6acc8d2b47f28c18b586d38e293250491
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pong-bounce-around.zu.png b/src/lib/libraries/decks/steps/pong-bounce-around.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c9bb024313b9b96027039430d7e42288671fd52
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-bounce-around.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.am.png b/src/lib/libraries/decks/steps/pong-choose-score.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b4b4e6970bbbcf9d60f4c686dae9558e8741b98
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.am.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.ar.png b/src/lib/libraries/decks/steps/pong-choose-score.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab6f4163212133d56dfefca51e61b86f79c6d93e
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.fr.png b/src/lib/libraries/decks/steps/pong-choose-score.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..9298ca60260ceb609a1f1324a199e4dc09dfeca8
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.ja.png b/src/lib/libraries/decks/steps/pong-choose-score.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..400c02361c30f4493003f103bcb2c3f8e2f8a789
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.pt_BR.png b/src/lib/libraries/decks/steps/pong-choose-score.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..c86a67906cc909a4c27581df6a618bff9ad29c35
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.sw.png b/src/lib/libraries/decks/steps/pong-choose-score.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c34918d6f5d76febc6571ee9a38d51343f220f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.tr.png b/src/lib/libraries/decks/steps/pong-choose-score.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0232c30e1eb4b944be321ab058c044f518a009a
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.uk.png b/src/lib/libraries/decks/steps/pong-choose-score.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb3c1f06517c908ffd50ac9c89a61f8ba0760e87
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.zh_CN.png b/src/lib/libraries/decks/steps/pong-choose-score.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..feb643bc2284e836cb11bfa07fd1f1ee21ac44d5
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.zh_TW.png b/src/lib/libraries/decks/steps/pong-choose-score.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e4812b267a7373c16b9034f2f442a57cc2700f7
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pong-choose-score.zu.png b/src/lib/libraries/decks/steps/pong-choose-score.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..5589f052e1e0bd5f4052c394c2f320afa6f8a8db
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-choose-score.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.am.png b/src/lib/libraries/decks/steps/pong-game-over.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9b196fee3875ece2db6a889667ce6db8e346f2c
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.am.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.ar.png b/src/lib/libraries/decks/steps/pong-game-over.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a24d4c2697220983134ed72b69f7c13b1c03e68
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.fr.png b/src/lib/libraries/decks/steps/pong-game-over.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f80ec23e1233109832a832c06dd3ce8a281497b3
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.ja.png b/src/lib/libraries/decks/steps/pong-game-over.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6e0b27287dcc407f76554f85d08032da0b08ab6
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.pt_BR.png b/src/lib/libraries/decks/steps/pong-game-over.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..35a93494095f52ff50560fb6c97af150496807ba
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.sw.png b/src/lib/libraries/decks/steps/pong-game-over.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..df53e929c2da6e9d5b778cd84bb709f42ff18180
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.tr.png b/src/lib/libraries/decks/steps/pong-game-over.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..addcbbed2b37188e0a1f90641c4ac7bfac440da9
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.uk.png b/src/lib/libraries/decks/steps/pong-game-over.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c3c9006a64931e0c42a6cc24fbfba196e35bc81
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.zh_CN.png b/src/lib/libraries/decks/steps/pong-game-over.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..57b308b02ca24fcca7e9f7076b95bb614abc12c9
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.zh_TW.png b/src/lib/libraries/decks/steps/pong-game-over.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfcdd66fdda00de929da6877b0eeb0d4c58d6dc6
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pong-game-over.zu.png b/src/lib/libraries/decks/steps/pong-game-over.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..9409b7318943edad09caeda0f69db23c1ac47a7f
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-game-over.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.am.png b/src/lib/libraries/decks/steps/pong-insert-change-score.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..132b3a369aaba1c527b505fcea079656b75bb7a4
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.am.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.ar.png b/src/lib/libraries/decks/steps/pong-insert-change-score.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c70e1c0c06b97ff9571c4414288b96659f060e3
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.fr.png b/src/lib/libraries/decks/steps/pong-insert-change-score.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..049cc2dc480131cdbfdb052682e0d8c376764000
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.ja.png b/src/lib/libraries/decks/steps/pong-insert-change-score.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..dddfc8499c9f126447a81993c2e10048413bb48b
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.pt_BR.png b/src/lib/libraries/decks/steps/pong-insert-change-score.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ab127ea963ed94c3dd9204006a905ce53a5a4b9
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.sw.png b/src/lib/libraries/decks/steps/pong-insert-change-score.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd10df0a994a03a514fd933f55085d1fa1025408
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.tr.png b/src/lib/libraries/decks/steps/pong-insert-change-score.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b94073d9916bfd580d9a82a018028bd7acc621f7
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.uk.png b/src/lib/libraries/decks/steps/pong-insert-change-score.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d406103b3a31dbd81dab3e60adcb6b0c62bbd22
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.zh_CN.png b/src/lib/libraries/decks/steps/pong-insert-change-score.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..090316a3715f95717da1d06e1c80cf13d87d2734
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.zh_TW.png b/src/lib/libraries/decks/steps/pong-insert-change-score.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab04d68c4e6736292e981bc3044de7f1f3ad8b00
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pong-insert-change-score.zu.png b/src/lib/libraries/decks/steps/pong-insert-change-score.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..aee13905d4def6f2ddefe12e53eaac26accadb81
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-insert-change-score.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.am.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8a1cffed3c3caf9f0d0b1931cc5197548be4be2
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.am.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.ar.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..9081949a53ccfe63fa1b3d0ac476e4ecd128bc00
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.fr.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7dbc9e598c768fb0b51990e3c488890b7e6b3a6
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.ja.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..55878868031acd4ca6f415a7b4e59fcfb4b28c55
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.pt_BR.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b7c55a2a05966d791618e3b7a6a8072b850e904
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.sw.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6585b6a6abd3349cb8d37bb7ecb3aa9d3edc531
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.tr.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..86c3adfd16d967a6952e2ad1cf36cfdb67677bd9
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.uk.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecb8afed1dfa54e9517c634f162c912dc3154d4f
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.zh_CN.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..7512b563f6c3483d022f02e21e6f9141d8dfb7ac
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.zh_TW.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..14646a8056010bf2a77459575d7a4c5a2f1c17ed
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pong-move-the-paddle.zu.png b/src/lib/libraries/decks/steps/pong-move-the-paddle.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fa4db51197670138e45218bdda4210331983bff
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-move-the-paddle.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.am.png b/src/lib/libraries/decks/steps/pong-reset-score.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b42e677401811b4d19460edf7b085fdd7cf2910
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.am.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.ar.png b/src/lib/libraries/decks/steps/pong-reset-score.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..0251e98a5a1e080e1b40f71a53ad7ebb19a26934
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.fr.png b/src/lib/libraries/decks/steps/pong-reset-score.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba53baeec4f820326cb8305ca0a9920445998bff
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.ja.png b/src/lib/libraries/decks/steps/pong-reset-score.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..256c3d0e1c02ca2d86ad778eecc5e488f7572199
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.pt_BR.png b/src/lib/libraries/decks/steps/pong-reset-score.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcbda06f7e01433165f0d9a4bf3db84cd2e0025a
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.sw.png b/src/lib/libraries/decks/steps/pong-reset-score.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2be8f637ac0dcbf7cdf72c942f038b5248fa417
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.tr.png b/src/lib/libraries/decks/steps/pong-reset-score.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfb27fd3163be2997f0e76dadbb03fd39d76b9f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.uk.png b/src/lib/libraries/decks/steps/pong-reset-score.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2471d3ce5c49020cdf67f4e7ea382e64ec5d207
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.zh_CN.png b/src/lib/libraries/decks/steps/pong-reset-score.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..46d104685264b0508aabfb9fba22b4a6e603f2b3
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.zh_TW.png b/src/lib/libraries/decks/steps/pong-reset-score.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a6293995c8ea93a49981b555b1265866b53d427
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pong-reset-score.zu.png b/src/lib/libraries/decks/steps/pong-reset-score.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f3f43bb87cfd540c5f3e75e5e7aa32fb8a4fbd1
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-reset-score.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pong-select-ball.png b/src/lib/libraries/decks/steps/pong-select-ball.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/pong-select-ball.png
rename to src/lib/libraries/decks/steps/pong-select-ball.LTR.png
diff --git a/src/lib/libraries/decks/steps/pong-select-ball.RTL.png b/src/lib/libraries/decks/steps/pong-select-ball.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac479008755d036df73b8667bac250c024cd8869
Binary files /dev/null and b/src/lib/libraries/decks/steps/pong-select-ball.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.am.png b/src/lib/libraries/decks/steps/pop-game-change-color.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..02d7439b51cf609c0eb37bd70f0cf3350f9ead74
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.am.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.ar.png b/src/lib/libraries/decks/steps/pop-game-change-color.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..911b0d1f475c5941c337647b5becdd0c008ad595
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.fr.png b/src/lib/libraries/decks/steps/pop-game-change-color.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..9adaac234a28923eb578214368c5b380cd777f79
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.ja.png b/src/lib/libraries/decks/steps/pop-game-change-color.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..d63d9a43c5b2b4c9353e05bb3d2bd3d3f0965955
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.pt_BR.png b/src/lib/libraries/decks/steps/pop-game-change-color.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..c96e09b135b66364673c913094279e811f519615
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.sw.png b/src/lib/libraries/decks/steps/pop-game-change-color.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..50417728bd35b018fc2b23141c19a588f476d18b
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.tr.png b/src/lib/libraries/decks/steps/pop-game-change-color.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5608fd85274438e4a13d8dfb31fa9f33e199c311
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.uk.png b/src/lib/libraries/decks/steps/pop-game-change-color.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..46f043e8e1e505cbb395c5aca86955c8d46aa785
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.zh_CN.png b/src/lib/libraries/decks/steps/pop-game-change-color.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..18a0bff567edaf1d8fe02a6e3cfa52bca3bb9c0e
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.zh_TW.png b/src/lib/libraries/decks/steps/pop-game-change-color.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..48ccc8b0b814b96ca5eeb2e6cf14efd2ba94e9d7
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-color.zu.png b/src/lib/libraries/decks/steps/pop-game-change-color.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..067082b413b8fac11d2148433479e5f10590c0f2
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-color.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.am.png b/src/lib/libraries/decks/steps/pop-game-change-score.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..65e65e8c6ab8a511ce6d03336295b000b3743e78
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.am.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.ar.png b/src/lib/libraries/decks/steps/pop-game-change-score.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2a9e7920d31ba66460ac5663d3293c043f4a98f
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.fr.png b/src/lib/libraries/decks/steps/pop-game-change-score.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..122679e8db476e38442a351178645e9b722ca677
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.ja.png b/src/lib/libraries/decks/steps/pop-game-change-score.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c79565b73f97465477e0fd9f97b61bbd96c1f22
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.pt_BR.png b/src/lib/libraries/decks/steps/pop-game-change-score.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c9780805572a81289a0d167083492e443ec607e
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.sw.png b/src/lib/libraries/decks/steps/pop-game-change-score.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b27a23fbaf4c3a848e8dd60049a4ec65b5e34c6
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.tr.png b/src/lib/libraries/decks/steps/pop-game-change-score.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..8517a7f4c28de0763a8e62303856e1bad4b83627
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.uk.png b/src/lib/libraries/decks/steps/pop-game-change-score.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..92b54fcdd8582ed29d7772dd618f145d50ef9c79
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.zh_CN.png b/src/lib/libraries/decks/steps/pop-game-change-score.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..1242e49f9d70d1d5d87d6fab39d66b11b66b73cd
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.zh_TW.png b/src/lib/libraries/decks/steps/pop-game-change-score.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..450b0fb6d5f5b890ae785c4754e7aa62c56b8c03
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-change-score.zu.png b/src/lib/libraries/decks/steps/pop-game-change-score.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5433d626e36ec5e3ff3c2ab138f552f634358bb
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-change-score.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-pick-sprite.gif b/src/lib/libraries/decks/steps/pop-game-pick-sprite.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/pop-game-pick-sprite.gif
rename to src/lib/libraries/decks/steps/pop-game-pick-sprite.LTR.gif
diff --git a/src/lib/libraries/decks/steps/pop-game-pick-sprite.RTL.gif b/src/lib/libraries/decks/steps/pop-game-pick-sprite.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..78d17efe7e1b388ece22568cd2d5d678844599e3
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-pick-sprite.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.am.png b/src/lib/libraries/decks/steps/pop-game-play-sound.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..9989ee3b48c4e476e896aec238d0379e6afa170c
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.am.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.ar.png b/src/lib/libraries/decks/steps/pop-game-play-sound.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbdbffc8292ae3121bb7fc37acf291851851a90
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.fr.png b/src/lib/libraries/decks/steps/pop-game-play-sound.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..a032914c90dff2bc76efbaadf6f7bc011fcc97dd
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.ja.png b/src/lib/libraries/decks/steps/pop-game-play-sound.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..a873fe533d7a348443bfabeb2239756d7e3b40a8
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.pt_BR.png b/src/lib/libraries/decks/steps/pop-game-play-sound.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bb6eb50c4fecfdaf10a9c973f87eec4a527e4e3
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.sw.png b/src/lib/libraries/decks/steps/pop-game-play-sound.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..51bb2752d78525b7fb801d0abd9dba2211c25835
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.tr.png b/src/lib/libraries/decks/steps/pop-game-play-sound.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..3715ce28af35da2b27dd9280aa25013e57714aea
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.uk.png b/src/lib/libraries/decks/steps/pop-game-play-sound.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..88b75fdb6d4f7c5b2fc7ca2fc53424d6f02dbc59
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.zh_CN.png b/src/lib/libraries/decks/steps/pop-game-play-sound.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..8420ac776dfa09a06a806c4818c69faa31abb429
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.zh_TW.png b/src/lib/libraries/decks/steps/pop-game-play-sound.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..c36d7700b4ef2b746272ae55bda0d5f5cc855351
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-play-sound.zu.png b/src/lib/libraries/decks/steps/pop-game-play-sound.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..c041a9851262989a32edc0f5051800b436ad826b
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-play-sound.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.am.png b/src/lib/libraries/decks/steps/pop-game-random-position.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..09844b0247d2c6d1115bebbb5a26df3a8a1904da
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.am.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.ar.png b/src/lib/libraries/decks/steps/pop-game-random-position.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..12f7e972dfa1399319a4c755cd065a5391fafb0d
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.fr.png b/src/lib/libraries/decks/steps/pop-game-random-position.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ac85fc15451c872113a3e35d29b3bcf601f70f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.ja.png b/src/lib/libraries/decks/steps/pop-game-random-position.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..a076d5e4f48373ffa088e9f274b5b322eb7432c4
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.pt_BR.png b/src/lib/libraries/decks/steps/pop-game-random-position.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec909eea3010e24ad69feab33e78e05a74478eb3
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.sw.png b/src/lib/libraries/decks/steps/pop-game-random-position.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a9c7417979ef1d230762abf7ea7e8922dd5ecaf
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.tr.png b/src/lib/libraries/decks/steps/pop-game-random-position.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..377e83cb1f1b27de3759cdf2cade300f55712649
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.uk.png b/src/lib/libraries/decks/steps/pop-game-random-position.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..154a7b75ebe185c5a715df492098e87a0ba01e66
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.zh_CN.png b/src/lib/libraries/decks/steps/pop-game-random-position.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cc6462eda4c894786e04874f269128b67867c3d
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.zh_TW.png b/src/lib/libraries/decks/steps/pop-game-random-position.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d7517ea4e192af2255862b9bf9850ec8addbbfb
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-random-position.zu.png b/src/lib/libraries/decks/steps/pop-game-random-position.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfa6e6b6e9d955881262cce5f5dbba9726dfc08d
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-random-position.zu.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.am.png b/src/lib/libraries/decks/steps/pop-game-reset-score.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..6843e6519aef1f9d48469cd8e6b43c03fc49a726
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.am.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.ar.png b/src/lib/libraries/decks/steps/pop-game-reset-score.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..34f76a8263fc5303e72424a034fe9b32c7e33159
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.ar.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.fr.png b/src/lib/libraries/decks/steps/pop-game-reset-score.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..753ba24d53d59c34d5192ccdb100b969b58d2c3a
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.fr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.ja.png b/src/lib/libraries/decks/steps/pop-game-reset-score.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..f95dc0bdba029ea47f5152afbaf43355f01093ea
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.ja.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.pt_BR.png b/src/lib/libraries/decks/steps/pop-game-reset-score.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b3d2cefec36d3f1b8a68e6cff38173ccd859ac7
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.sw.png b/src/lib/libraries/decks/steps/pop-game-reset-score.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9831143b4c62fdbf32e1c6cb96f35d466f5ee2b
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.sw.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.tr.png b/src/lib/libraries/decks/steps/pop-game-reset-score.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..72ebe165219d948e82926657051f9db6fb677c11
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.tr.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.uk.png b/src/lib/libraries/decks/steps/pop-game-reset-score.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..89a67cb74c671b0455ede5b322c816e454de62c2
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.uk.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.zh_CN.png b/src/lib/libraries/decks/steps/pop-game-reset-score.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..2789f74c098e963daebeff780d45a82d0bdf8f06
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.zh_TW.png b/src/lib/libraries/decks/steps/pop-game-reset-score.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..e000167aeeb0bff72b49d7b000c36ff05a898d02
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/pop-game-reset-score.zu.png b/src/lib/libraries/decks/steps/pop-game-reset-score.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..6457fae9f352b1b52e3e8d857fbadb7e07efd49b
Binary files /dev/null and b/src/lib/libraries/decks/steps/pop-game-reset-score.zu.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.am.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c7d9c263ce6c0a7c64ee5089eac48f963ab8f07
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.am.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.ar.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dd94a3dc78418fdbd6cd744fd7306b741eb9d4a
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.ar.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.fr.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..800df6179e7e73e7640258350fc7435129663f69
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.fr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.ja.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c5f6697b11fefbac0b7765cfcca390f915ce37d
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.ja.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.pt_BR.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0ba2091806dadd6ca64cf93b13c36259ff05e62
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.sw.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..78d4a1e4ded8526a84c69018343c3cf6e521dbe3
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.sw.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.tr.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe07eb40b6c35ab9c1900bb4cf1e8c352b6a4d9b
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.tr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.uk.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..643ccc3be8791adbb6432799c44ceb54a0edfd01
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.uk.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_CN.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fcb6ba55522e476018ac05cd69ea2d66c48fcd4
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_TW.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..cffcafbb6727b78dbd269c30ef2a8528c2600e5d
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zu.png b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..56cb0d1faa75bae641faaaee40367e6d7ea860a5
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-choose-sound.zu.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.am.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..2409c718cb02a9130a77e1a045ce90186c4d65d2
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.am.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.ar.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..75e4cdb4eb0e54ffcb72357ac73e258eb7f03716
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.ar.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.fr.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..dbfa8aab47a3d266109414f86a7169bcc892cb7b
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.fr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.ja.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf1afc4c71cd3da7b85f502f92c9004c8f69fe52
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.ja.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.pt_BR.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..508470d5daf4a4be0e2f09eb759d22075df10588
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.sw.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a8d3c4e5dca793e77d257c6074212388bb6266b
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.sw.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.tr.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5730c96b205be053304a3b8b6baf190db6c796dd
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.tr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.uk.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e095aef8d55c1588b8e7c1dbd341855a2f0f29b
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.uk.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.zh_CN.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9000ddb10ab1415173e1939ca750d6d48e81311
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.zh_TW.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..edf92ad1392b03a0194c3bd8d3d4b7e5dc06198d
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-click-record.zu.png b/src/lib/libraries/decks/steps/record-a-sound-click-record.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..2382554199adff95fed2adcf5703fd6910ee7f2e
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-click-record.zu.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.am.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fc542c6b3931343445a249797d206908319f4d7
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.am.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ar.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9903c847a696662d4c025edaca68dfde19e30d1
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ar.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.fr.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..d93ae3b47983368912740b1a87051d3ed8a4842a
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.fr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ja.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..037b3662c7d0d3b9998b141457823563491e47a8
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ja.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.pt_BR.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e0ffee5473c1fdee993a3d46480ee21f873040d
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.sw.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..46e99d39ffee144924ef2dcbfd94c6700239d6dc
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.sw.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.tr.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..456169697189f437de548801d60b477f70097914
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.tr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.uk.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..a931c41ec7cbb0290e874efbc698bdaa3992f7be
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.uk.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_CN.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..8eca387dc2950957f53762cf4f3609a72754b260
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_TW.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..13410b3d0744dfedd95d66697e1676b72c91ba29
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zu.png b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..c22665bac559e3f1e4531f17ac66f276ff307410
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zu.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.am.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..53e75babf0fbbc3e3e49931a0fb5071599ca1233
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.am.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.ar.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad235d74d221ea3e15b9b88009ab35b611e8e04c
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.ar.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.fr.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c44c61f2320ac87ce718319d476c3eacc3251194
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.fr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.ja.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..41708fb1c8ba81619d6235a655b058df4114a944
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.ja.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.pt_BR.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..72ad25175e35db7504251465ced8176bd197a1a9
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.sw.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..a473a7443d18e49a320f3e7ba6b851f82d526803
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.sw.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.tr.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..bffd1acb81c38281a8deae94a135229889c0e254
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.tr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.uk.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..825ff42e1fa8f0b8f83ee2ee48e5df37d1788576
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.uk.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_CN.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..27839731dc3091fafdce5eeb1a72c3039000edc6
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_TW.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8c6ebb5178c8523f85dd2746cc685eb8dcaa681
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zu.png b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..31de0c4323b895ae92e1561bc9943cb7d8f79095
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-press-record-button.zu.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.am.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..365f0d8e78c6c007b1438a52542de7d0751b996a
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.am.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ar.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfb0695f1f03e44df71ddab884c7f6dc9f1aedcc
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ar.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.fr.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cc9001fc418ceba42f9fae3f40b53415fe51624
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.fr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ja.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..4443d57df44ae2b986f67d4aee18355a3a92453f
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ja.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.pt_BR.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..1907b6b2a08ec84ba0f820a871889a109f8d69eb
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.sw.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..62703bf2e0c54226528e3d28b697256c37f41556
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.sw.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.tr.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ca03523530941ee8070f2b24d460b2bafa5ce51
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.tr.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.uk.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..acf845c8c6aba29cd8cb4aed3a740f84b0d96ade
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.uk.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_CN.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..0688e6099d2f84ef82c38b63b16c64cfce2caaf5
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_TW.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f4ef3d706ea4e10f311ac7967074dda0d7574ed
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zu.png b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4c530c13c2f34a46efb15fb49fad2e37e901f80
Binary files /dev/null and b/src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zu.png differ
diff --git a/src/lib/libraries/decks/steps/speech-add-backdrop.gif b/src/lib/libraries/decks/steps/speech-add-backdrop.gif
deleted file mode 100644
index 91e1c86c197d5fd1d030539c7226b15544f7e247..0000000000000000000000000000000000000000
Binary files a/src/lib/libraries/decks/steps/speech-add-backdrop.gif and /dev/null differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.am.gif b/src/lib/libraries/decks/steps/speech-add-extension.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2dea13f1219f7e2428e5ea1b07311e72e165303e
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.am.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.ar.gif b/src/lib/libraries/decks/steps/speech-add-extension.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..988a17499df841404010c86dfb68225de1e8448a
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.fr.gif b/src/lib/libraries/decks/steps/speech-add-extension.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7fb37bf79e43d4cc29e2a2b2b0a4d2be0b7ae851
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.ja.gif b/src/lib/libraries/decks/steps/speech-add-extension.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c733ca871f836421174739ac5362547c1425c5db
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.pt_BR.gif b/src/lib/libraries/decks/steps/speech-add-extension.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fa06e9b28502225d8907c6ba7a73364f82c6f552
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.sw.gif b/src/lib/libraries/decks/steps/speech-add-extension.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..dcf71888f5445dc8cdb454fbae000058eb11f127
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.tr.gif b/src/lib/libraries/decks/steps/speech-add-extension.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9e0dabb92341898309c9f0803db033c712f7859d
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.uk.gif b/src/lib/libraries/decks/steps/speech-add-extension.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f822b07ad01d2fbfe967754c2b41eca5d3b61e64
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.zh_CN.gif b/src/lib/libraries/decks/steps/speech-add-extension.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b9592d3c69d5c69e6b3454f102db96b26d06daa0
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.zh_TW.gif b/src/lib/libraries/decks/steps/speech-add-extension.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f88551acc7cc721a45bbf82a46ec35e24c9c6f5f
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-extension.zu.gif b/src/lib/libraries/decks/steps/speech-add-extension.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..03b195fc5f01e6535fccda0d8e83c5a3f843e9af
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-extension.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-add-sprite.gif b/src/lib/libraries/decks/steps/speech-add-sprite.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/speech-add-sprite.gif
rename to src/lib/libraries/decks/steps/speech-add-sprite.LTR.gif
diff --git a/src/lib/libraries/decks/steps/speech-add-sprite.RTL.gif b/src/lib/libraries/decks/steps/speech-add-sprite.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..86252c4c8f09def2558772dde47e5ff41f237e04
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-add-sprite.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.am.png b/src/lib/libraries/decks/steps/speech-change-color.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..934996b7e3fe4202b7927662e447b424bace9e3a
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.am.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.ar.png b/src/lib/libraries/decks/steps/speech-change-color.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4472cfbd944b30341b674b848af2d8bbb15d294
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.ar.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.en.png b/src/lib/libraries/decks/steps/speech-change-color.en.png
index 56ec887df94701290b5127d935de786def1c4391..d1c4bb8fef78c211477c45e1e4fe039698728bc3 100644
Binary files a/src/lib/libraries/decks/steps/speech-change-color.en.png and b/src/lib/libraries/decks/steps/speech-change-color.en.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.fr.png b/src/lib/libraries/decks/steps/speech-change-color.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a27060080b06b7d7b26f9a8916600743ca33ce3
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.fr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.ja.png b/src/lib/libraries/decks/steps/speech-change-color.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ec87f40e5d184cea2aee7f012a9fb5bf16fbfae
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.ja.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.pt_BR.png b/src/lib/libraries/decks/steps/speech-change-color.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..1de5620a74b9b12db22e84fc7e9364603dc5db15
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.sw.png b/src/lib/libraries/decks/steps/speech-change-color.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae3c27f51f88336389b67d4efc12f81b1d509c94
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.sw.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.tr.png b/src/lib/libraries/decks/steps/speech-change-color.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c54b257ba33452bea515e59fe303f9a221f64913
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.tr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.uk.png b/src/lib/libraries/decks/steps/speech-change-color.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..63bee908a975846041eb462da75aeb88b608b8fc
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.uk.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.zh_CN.png b/src/lib/libraries/decks/steps/speech-change-color.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce39ee047c28280848c8ee1b375900f2928ee5f0
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.zh_TW.png b/src/lib/libraries/decks/steps/speech-change-color.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..b19a18f1b2b11ddcdf8105c1d49ae9145fa07d1d
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/speech-change-color.zu.png b/src/lib/libraries/decks/steps/speech-change-color.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..d433493d67ec99e9adb9544ee155c27e1f0efca4
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-change-color.zu.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.am.png b/src/lib/libraries/decks/steps/speech-grow-shrink.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..56a125a88288568d5da8c694428a3f655fd72872
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.am.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.ar.png b/src/lib/libraries/decks/steps/speech-grow-shrink.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..7250ead3a3d214e6b0e1ec3d13ee93c6d9d74c3c
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.ar.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.en.png b/src/lib/libraries/decks/steps/speech-grow-shrink.en.png
index 97c1f9155052f685eb4b858f393f3d6749146b40..3fe480df2b35cd76c3aeb1e697b96ac472bac204 100644
Binary files a/src/lib/libraries/decks/steps/speech-grow-shrink.en.png and b/src/lib/libraries/decks/steps/speech-grow-shrink.en.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.fr.png b/src/lib/libraries/decks/steps/speech-grow-shrink.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5519d1a4dcadd72339e70747b8b8049a3f0da1fe
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.fr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.ja.png b/src/lib/libraries/decks/steps/speech-grow-shrink.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef40024c835989bc34c081a6bef49f8fcb99abc6
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.ja.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.pt_BR.png b/src/lib/libraries/decks/steps/speech-grow-shrink.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..778528950c55b54d5c6d6ea909b65f9dd58590ec
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.sw.png b/src/lib/libraries/decks/steps/speech-grow-shrink.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..5460a78d90dffb3172fab824221c45934a0cefb9
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.sw.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.tr.png b/src/lib/libraries/decks/steps/speech-grow-shrink.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..431e342aed8eefc8ac11533ca4835f6ae9987bbf
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.tr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.uk.png b/src/lib/libraries/decks/steps/speech-grow-shrink.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..96488a0778719b20579a20cb564e885058d93b2e
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.uk.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.zh_CN.png b/src/lib/libraries/decks/steps/speech-grow-shrink.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d75ef4a02ed00918255a9d4574a084842d67ed0
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.zh_TW.png b/src/lib/libraries/decks/steps/speech-grow-shrink.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..81cc76eb7c7a7d5ed1bce13fbf542ff4808512a7
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/speech-grow-shrink.zu.png b/src/lib/libraries/decks/steps/speech-grow-shrink.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4b119f62908c47886642010ecb5c7185e53d295
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-grow-shrink.zu.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.am.png b/src/lib/libraries/decks/steps/speech-move-around.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..93d1a0476e0baf173dc32036af672ff9ebaf02e3
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.am.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.ar.png b/src/lib/libraries/decks/steps/speech-move-around.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7aa9b1b994ed368bb5102b351074a89826e73bb
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.ar.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.en.png b/src/lib/libraries/decks/steps/speech-move-around.en.png
index 8be4bda5b960d62821d6bc8cae1ad71c7531dfa9..08a8e1b13765b19049f4cd534710cacd975dd81f 100644
Binary files a/src/lib/libraries/decks/steps/speech-move-around.en.png and b/src/lib/libraries/decks/steps/speech-move-around.en.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.fr.png b/src/lib/libraries/decks/steps/speech-move-around.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1dffdbd04bd0545ed66c2eb0af5d67ac170e96af
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.fr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.ja.png b/src/lib/libraries/decks/steps/speech-move-around.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..9096cfcc837d9fc09053d4a5faee8ef4e19a6e34
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.ja.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.pt_BR.png b/src/lib/libraries/decks/steps/speech-move-around.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b933f78e0f226a470bf3c457517cbba95d65b5d
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.sw.png b/src/lib/libraries/decks/steps/speech-move-around.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..184322dde222321b453c88c78f82a7d5ee8878ef
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.sw.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.tr.png b/src/lib/libraries/decks/steps/speech-move-around.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..97b51e93bbe3c3f046bab0d02c4a404c742af345
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.tr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.uk.png b/src/lib/libraries/decks/steps/speech-move-around.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad9f471531dbf2d79d650d587412f357ade2270f
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.uk.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.zh_CN.png b/src/lib/libraries/decks/steps/speech-move-around.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea154dfdf2c171b7b9a728dfbb9c92212375f100
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.zh_TW.png b/src/lib/libraries/decks/steps/speech-move-around.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1118c441999af2b34312becf26e98e0061d93ec
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/speech-move-around.zu.png b/src/lib/libraries/decks/steps/speech-move-around.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d17d2b30683f9cccc850f52640798a4c211c7ab
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-move-around.zu.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.am.png b/src/lib/libraries/decks/steps/speech-say-something.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..e12a3e89f819f90e3e34258b8f727c8f58a7dce8
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.am.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.ar.png b/src/lib/libraries/decks/steps/speech-say-something.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..5476c0b7bd42366a02cfdd6c9195856a24600702
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.ar.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.en.png b/src/lib/libraries/decks/steps/speech-say-something.en.png
index 1f302ec2b4d6be87811f76d9168257c84b6d87ac..b4dd579eb98a9fbb6e708137451847f64f54e674 100644
Binary files a/src/lib/libraries/decks/steps/speech-say-something.en.png and b/src/lib/libraries/decks/steps/speech-say-something.en.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.fr.png b/src/lib/libraries/decks/steps/speech-say-something.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb3932c670f23af4c205c42ca9be97cb84c7b8a7
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.fr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.ja.png b/src/lib/libraries/decks/steps/speech-say-something.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3b1a311380fbfe5519eab72f5ba038a0f8416c5
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.ja.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.pt_BR.png b/src/lib/libraries/decks/steps/speech-say-something.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..2458eee07d41190231b000bf03432f906844591c
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.sw.png b/src/lib/libraries/decks/steps/speech-say-something.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddc13c7a54e2b3b95abf4e8c515f1cd3048a704b
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.sw.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.tr.png b/src/lib/libraries/decks/steps/speech-say-something.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..577dfe3b9471de6106563a12efb7ebb920862b05
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.tr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.uk.png b/src/lib/libraries/decks/steps/speech-say-something.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..daeff249c6607973b314c4da9a4e068b939e7371
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.uk.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.zh_CN.png b/src/lib/libraries/decks/steps/speech-say-something.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..0217a948021e64c5ec21bbf861c03e4a6a9948d9
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.zh_TW.png b/src/lib/libraries/decks/steps/speech-say-something.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed07469793d08f3ee7af4c2f987b48f9c40d5121
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/speech-say-something.zu.png b/src/lib/libraries/decks/steps/speech-say-something.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..4936edab23348338f52c5b86616aebb57d59c6f4
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-say-something.zu.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.am.png b/src/lib/libraries/decks/steps/speech-set-voice.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..09ee096ff9c8b7de28977e5dd1970579e887512f
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.am.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.ar.png b/src/lib/libraries/decks/steps/speech-set-voice.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..61cad6daae60367dd299d293692654f1a5e78416
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.ar.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.en.png b/src/lib/libraries/decks/steps/speech-set-voice.en.png
index 8e63dafbdbdb3b01b5bae4b72e6a3720e34b5b26..e9f15dfa21361e61a2bc55d23f55c7732041fe5c 100644
Binary files a/src/lib/libraries/decks/steps/speech-set-voice.en.png and b/src/lib/libraries/decks/steps/speech-set-voice.en.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.fr.png b/src/lib/libraries/decks/steps/speech-set-voice.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fd63bf4b3e0839dabdfadfbe6f8b6c3b6a30214
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.fr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.ja.png b/src/lib/libraries/decks/steps/speech-set-voice.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6cb263884f2cd26b7bb20125e33ca713f3a4fad
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.ja.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.pt_BR.png b/src/lib/libraries/decks/steps/speech-set-voice.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5968dd7ead84beb84fcf5d35a591daaa2735ad3
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.sw.png b/src/lib/libraries/decks/steps/speech-set-voice.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..a33960648d632dc51e99ed882d1dc91ed903fb9c
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.sw.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.tr.png b/src/lib/libraries/decks/steps/speech-set-voice.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..460b55d02fa2e365c06044cffb9e34402b264031
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.tr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.uk.png b/src/lib/libraries/decks/steps/speech-set-voice.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f666cb9e9217a34b5f7db046331e9b49387136d
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.uk.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.zh_CN.png b/src/lib/libraries/decks/steps/speech-set-voice.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..e608b2c4374af46c50c9d1fbb63a47d7164728c5
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.zh_TW.png b/src/lib/libraries/decks/steps/speech-set-voice.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca210f577997cd3dcb357a178b098006f1fbb704
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/speech-set-voice.zu.png b/src/lib/libraries/decks/steps/speech-set-voice.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5c4505660cef26f25e3b062b75c523478c06d76
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-set-voice.zu.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.am.png b/src/lib/libraries/decks/steps/speech-song.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b87bd04f2f7d18d796e1c53f15dc6a5569ff7a7
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.am.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.ar.png b/src/lib/libraries/decks/steps/speech-song.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..573993a7405449aebd64e54ea2d245277cbbd620
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.ar.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.en.png b/src/lib/libraries/decks/steps/speech-song.en.png
index 9ea8be36fa364302517b949849d58777f408df11..de49573d0d0ef8d99e6af734cdcccf3c4226a1b2 100644
Binary files a/src/lib/libraries/decks/steps/speech-song.en.png and b/src/lib/libraries/decks/steps/speech-song.en.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.fr.png b/src/lib/libraries/decks/steps/speech-song.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..97e0536db57587e2f52b05853d37e24f4661706b
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.fr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.ja.png b/src/lib/libraries/decks/steps/speech-song.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..79d1ea8d790c113b679e9f6a52baacba27ef0ea8
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.ja.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.pt_BR.png b/src/lib/libraries/decks/steps/speech-song.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..38d2bec639a797cad5acc09aad359cb39d764990
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.sw.png b/src/lib/libraries/decks/steps/speech-song.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf421b02844abdc2518546dfc2bc2579d995ffcd
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.sw.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.tr.png b/src/lib/libraries/decks/steps/speech-song.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..50d4b769ff3f2d521f91929a357c7c984cdbb239
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.tr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.uk.png b/src/lib/libraries/decks/steps/speech-song.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d1890b785ebdb2904a765c466544afc91ceb7ac
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.uk.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.zh_CN.png b/src/lib/libraries/decks/steps/speech-song.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..34dc72f472c6e951011bf2af8faa0260bbd8e478
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.zh_TW.png b/src/lib/libraries/decks/steps/speech-song.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..6fd89da123f5641fa8cc5d71f0335f8c046dad86
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/speech-song.zu.png b/src/lib/libraries/decks/steps/speech-song.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e29c518c17dfc9293eb3b009094bfe046f03fac
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-song.zu.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.am.png b/src/lib/libraries/decks/steps/speech-spin.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..805aa1c864c74e02225f198a3afd88a38b19a023
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.am.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.ar.png b/src/lib/libraries/decks/steps/speech-spin.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0b18c7e39430daeb1b48a2fa54d18d586a19c0d
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.ar.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.en.png b/src/lib/libraries/decks/steps/speech-spin.en.png
index 176baf300ac7f92eb320f7f9da2ff33571bfd0ac..a23e345b00798a1aeaf3c26f6703a2834cf8f1d2 100644
Binary files a/src/lib/libraries/decks/steps/speech-spin.en.png and b/src/lib/libraries/decks/steps/speech-spin.en.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.fr.png b/src/lib/libraries/decks/steps/speech-spin.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..35a93bef14fc5f685906a43eaa151adf35124b40
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.fr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.ja.png b/src/lib/libraries/decks/steps/speech-spin.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..96c91c231b712e24b9b855d996dbe940b8eb2a16
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.ja.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.pt_BR.png b/src/lib/libraries/decks/steps/speech-spin.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..0efede897659391d70a52124b3da71acf127e834
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.sw.png b/src/lib/libraries/decks/steps/speech-spin.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..27e268f3e3f48635b98f7e95b6b78ffcefb5bfe0
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.sw.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.tr.png b/src/lib/libraries/decks/steps/speech-spin.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..602f5e7ba8a37a2fedf681958e731e793e77520a
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.tr.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.uk.png b/src/lib/libraries/decks/steps/speech-spin.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..34ec0ab4a7cf7d05a17e27818a811fa3e09283f3
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.uk.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.zh_CN.png b/src/lib/libraries/decks/steps/speech-spin.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..d01ec81524602885860b02052055370ca2d6cfae
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.zh_TW.png b/src/lib/libraries/decks/steps/speech-spin.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..aef7300c21fc6019bc34d1b6fae61ee386b947b0
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/speech-spin.zu.png b/src/lib/libraries/decks/steps/speech-spin.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..8416f1820211887fd889b451e9d3dc64619fe125
Binary files /dev/null and b/src/lib/libraries/decks/steps/speech-spin.zu.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.am.png b/src/lib/libraries/decks/steps/spin-point-in-direction.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..8df9ef94bd5b482ca54357a5dcdd564824659278
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.am.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.ar.png b/src/lib/libraries/decks/steps/spin-point-in-direction.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..f31028a78225a6e2558c4d566370be8213274cbe
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.ar.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.fr.png b/src/lib/libraries/decks/steps/spin-point-in-direction.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fdd9ac35bd4cbee44d6cb4a831062071fcad22d
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.fr.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.ja.png b/src/lib/libraries/decks/steps/spin-point-in-direction.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..f60bb5032b0ae162befaf1d86458f5878ef4a860
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.ja.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.pt_BR.png b/src/lib/libraries/decks/steps/spin-point-in-direction.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..5527b5f5187a07f1dcdd6226d885e8f9274fb674
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.sw.png b/src/lib/libraries/decks/steps/spin-point-in-direction.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb225f896d35b489f98fcee94aeb8defcccbe64a
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.sw.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.tr.png b/src/lib/libraries/decks/steps/spin-point-in-direction.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c4fe8d84432c3f33d6a961e0edb386a9c3fc7ec
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.tr.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.uk.png b/src/lib/libraries/decks/steps/spin-point-in-direction.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..02a30ca663ac7c2fd6c57bb71ced3d6e1595e934
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.uk.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.zh_CN.png b/src/lib/libraries/decks/steps/spin-point-in-direction.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..32cf7f123617dff54f655cde167445910bee77c6
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.zh_TW.png b/src/lib/libraries/decks/steps/spin-point-in-direction.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca3edebd62dff035263d9d859f99aac9501e8b5a
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/spin-point-in-direction.zu.png b/src/lib/libraries/decks/steps/spin-point-in-direction.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b5417c4b79caf7b570abdcf0ea5db9264f69211
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-point-in-direction.zu.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.am.png b/src/lib/libraries/decks/steps/spin-turn.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..aed25e050f18f8ebc007ebee3421cb7709c96c69
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.am.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.ar.png b/src/lib/libraries/decks/steps/spin-turn.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..01dd7f3ed45e2e8c1e9ccd2514cba999054060a2
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.ar.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.fr.png b/src/lib/libraries/decks/steps/spin-turn.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..b82090be43355d2ca81d6d2d870b1ad6c2257c9e
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.fr.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.ja.png b/src/lib/libraries/decks/steps/spin-turn.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..03640cc5ca5cd23216ca4fb7b4c6b9fc920beecf
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.ja.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.pt_BR.png b/src/lib/libraries/decks/steps/spin-turn.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..3406ac7c07575d9ae085f482bf60836668b8d299
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.sw.png b/src/lib/libraries/decks/steps/spin-turn.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..a46c1d947d3b1f6e3ede49ee8315d41a2a1a3648
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.sw.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.tr.png b/src/lib/libraries/decks/steps/spin-turn.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0f8f60647ac60393b673fcfca66b4b48783f553
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.tr.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.uk.png b/src/lib/libraries/decks/steps/spin-turn.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..8db977cfd92058faea099285f2d408b088138dcf
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.uk.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.zh_CN.png b/src/lib/libraries/decks/steps/spin-turn.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..65cfef6252a36734f6087902043cb2a7787c9108
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.zh_TW.png b/src/lib/libraries/decks/steps/spin-turn.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0438060c702b8dbf12b2c0153cc2ed3b96d2229
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/spin-turn.zu.png b/src/lib/libraries/decks/steps/spin-turn.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..c788341f69afbf590a9a68d37cbba4825fecacd1
Binary files /dev/null and b/src/lib/libraries/decks/steps/spin-turn.zu.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.am.png b/src/lib/libraries/decks/steps/story-conversation.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b5389095b882ffbfc08f75558c2b493c0521d93
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.am.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.ar.png b/src/lib/libraries/decks/steps/story-conversation.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..100f2f97190a70e70ed342e193fec8f4d1c7cef2
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.ar.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.fr.png b/src/lib/libraries/decks/steps/story-conversation.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5dfd7964913d05f758abbada7937400434d432af
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.fr.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.ja.png b/src/lib/libraries/decks/steps/story-conversation.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b14bada98e456083d8bbe944b70673110de2f5a
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.ja.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.pt_BR.png b/src/lib/libraries/decks/steps/story-conversation.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..15cd2561ad5bd9479309958a8f498e1a763c8886
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.sw.png b/src/lib/libraries/decks/steps/story-conversation.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f9cec8a697dbf6977c9748710674d0f0b7b787c
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.sw.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.tr.png b/src/lib/libraries/decks/steps/story-conversation.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..559a406a480bd54cfbe0d2bb9a0e8b3ccea4d997
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.tr.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.uk.png b/src/lib/libraries/decks/steps/story-conversation.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f5b56fedf4173c75cf836cd31b0e1c27553ed2b
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.uk.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.zh_CN.png b/src/lib/libraries/decks/steps/story-conversation.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4f55c5edb99fa40f97328220f1c6a27a42adf21
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.zh_TW.png b/src/lib/libraries/decks/steps/story-conversation.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..8065c25b485d12d8741eaa8785963bcadba2273a
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/story-conversation.zu.png b/src/lib/libraries/decks/steps/story-conversation.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e40e24b4dfc086836bd9fd76e4c349df1dcd15a
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-conversation.zu.png differ
diff --git a/src/lib/libraries/decks/steps/story-flip.am.gif b/src/lib/libraries/decks/steps/story-flip.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9670ea047fcc5ff7cbd467dbf616862d142501e3
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.am.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.ar.gif b/src/lib/libraries/decks/steps/story-flip.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..301aa48acc21e3f288b9617200e2cd889d2bd9f9
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.en.gif b/src/lib/libraries/decks/steps/story-flip.en.gif
index 1514b474bb0c4e309da280897fa2e9bed1d101bf..432c849bbb9f2dbf10ea4aeeb7937a9f26020eeb 100644
Binary files a/src/lib/libraries/decks/steps/story-flip.en.gif and b/src/lib/libraries/decks/steps/story-flip.en.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.fr.gif b/src/lib/libraries/decks/steps/story-flip.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..bb86e280d9966088594db40bb31121561b2dab58
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.ja.gif b/src/lib/libraries/decks/steps/story-flip.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9d2e207ebe4138c4895b9cb2cefc6b3a98cd577d
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.pt_BR.gif b/src/lib/libraries/decks/steps/story-flip.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..67f78143360878fdcd076aed7591c0e599a6b82b
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.sw.gif b/src/lib/libraries/decks/steps/story-flip.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..61e2d7b01d9203f12d2cb1e08b7321fecc64ca46
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.tr.gif b/src/lib/libraries/decks/steps/story-flip.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d3a797dad6c5b6395df7e07c9354510a6eeaba53
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.uk.gif b/src/lib/libraries/decks/steps/story-flip.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5eb3596d7926f802e5a008aa0cbea2dc8ae857d7
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.zh_CN.gif b/src/lib/libraries/decks/steps/story-flip.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ee16762dc9709e9f743f6cd6d68c7d8af232eaef
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.zh_TW.gif b/src/lib/libraries/decks/steps/story-flip.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b79ff6dacf5092dbff42303266376754e965eafe
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/story-flip.zu.gif b/src/lib/libraries/decks/steps/story-flip.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..47a17b1f61c093205cc319cb792ba7935c20b2b1
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-flip.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.am.png b/src/lib/libraries/decks/steps/story-hide-character.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe9a7eda7e99a2fb58855ce654c624b7a78d7c4
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.am.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.ar.png b/src/lib/libraries/decks/steps/story-hide-character.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d8e2d0ad3e3740a34bf952a6367c1021b6d148f
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.ar.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.fr.png b/src/lib/libraries/decks/steps/story-hide-character.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e460a7ef33e8d15f83acd144d3cc133d02f8895
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.fr.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.ja.png b/src/lib/libraries/decks/steps/story-hide-character.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..cec768a56700501ab40cbc15476ee7c13cae8211
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.ja.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.pt_BR.png b/src/lib/libraries/decks/steps/story-hide-character.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..6fb7f83458b0bf1aef89225b647af5180a767eb7
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.sw.png b/src/lib/libraries/decks/steps/story-hide-character.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcb1864b1293710d80987c3c48974d076837ba6a
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.sw.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.tr.png b/src/lib/libraries/decks/steps/story-hide-character.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbff75b0db3b6944ab9159a2abe45e8c4f14423d
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.tr.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.uk.png b/src/lib/libraries/decks/steps/story-hide-character.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2428eb9c37d85a437a682002c6e7e4ec35f1fc7
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.uk.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.zh_CN.png b/src/lib/libraries/decks/steps/story-hide-character.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..309c4673766fb6567fcb0639c1ec6b8e5dc48051
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.zh_TW.png b/src/lib/libraries/decks/steps/story-hide-character.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a05bb7b87ad19018daa301ccae0b1831b4ae94b
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/story-hide-character.zu.png b/src/lib/libraries/decks/steps/story-hide-character.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f658c5fda64e47f80378cacbb6f589977d794f6
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-hide-character.zu.png differ
diff --git a/src/lib/libraries/decks/steps/story-pick-backdrop.gif b/src/lib/libraries/decks/steps/story-pick-backdrop.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/story-pick-backdrop.gif
rename to src/lib/libraries/decks/steps/story-pick-backdrop.LTR.gif
diff --git a/src/lib/libraries/decks/steps/story-pick-backdrop.RTL.gif b/src/lib/libraries/decks/steps/story-pick-backdrop.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0b8743efa43d27ef49af171c2038e3c9888aef7d
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-pick-backdrop.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/story-pick-backdrop2.gif b/src/lib/libraries/decks/steps/story-pick-backdrop2.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/story-pick-backdrop2.gif
rename to src/lib/libraries/decks/steps/story-pick-backdrop2.LTR.gif
diff --git a/src/lib/libraries/decks/steps/story-pick-backdrop2.RTL.gif b/src/lib/libraries/decks/steps/story-pick-backdrop2.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0fa0af143d4f918265934b8a8f11d274c275d977
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-pick-backdrop2.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/story-pick-sprite.gif b/src/lib/libraries/decks/steps/story-pick-sprite.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/story-pick-sprite.gif
rename to src/lib/libraries/decks/steps/story-pick-sprite.LTR.gif
diff --git a/src/lib/libraries/decks/steps/story-pick-sprite.RTL.gif b/src/lib/libraries/decks/steps/story-pick-sprite.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6ee72d1c0e3f338c31d6b7b3b72200202a142e52
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-pick-sprite.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/story-pick-sprite2.gif b/src/lib/libraries/decks/steps/story-pick-sprite2.LTR.gif
similarity index 100%
rename from src/lib/libraries/decks/steps/story-pick-sprite2.gif
rename to src/lib/libraries/decks/steps/story-pick-sprite2.LTR.gif
diff --git a/src/lib/libraries/decks/steps/story-pick-sprite2.RTL.gif b/src/lib/libraries/decks/steps/story-pick-sprite2.RTL.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1ad6d41327de12ead7f555e9657b190bc0370f76
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-pick-sprite2.RTL.gif differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.am.png b/src/lib/libraries/decks/steps/story-say-something.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4e80fa8bf21ad18624e882783ee04cd309cf40
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.am.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.ar.png b/src/lib/libraries/decks/steps/story-say-something.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..16a123837918efac05732f0eb6c96c97d09bd8ef
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.ar.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.fr.png b/src/lib/libraries/decks/steps/story-say-something.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..78dd43efacf43e84ad9011639cfe0e01a7f7acbb
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.fr.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.ja.png b/src/lib/libraries/decks/steps/story-say-something.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..849f45e04ba0b997ee5ec99879e2fb62de1aef68
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.ja.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.pt_BR.png b/src/lib/libraries/decks/steps/story-say-something.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2eea8ea7017b17be71cfbdb078dd5ef58d52c6c
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.sw.png b/src/lib/libraries/decks/steps/story-say-something.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd862c20f5f993d448032520bb49f6e0cee8b9fb
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.sw.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.tr.png b/src/lib/libraries/decks/steps/story-say-something.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2d548176ce7002cf18c06809be8a70f3fb4a150
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.tr.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.uk.png b/src/lib/libraries/decks/steps/story-say-something.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf71702e11d8519e2bf7db87c6439e2d69f8f5ab
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.uk.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.zh_CN.png b/src/lib/libraries/decks/steps/story-say-something.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..64df3052ab2047cb1f57aeff48121c5d6e082617
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.zh_TW.png b/src/lib/libraries/decks/steps/story-say-something.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..79ff9145b52259738a78478bbb58f62039a03096
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/story-say-something.zu.png b/src/lib/libraries/decks/steps/story-say-something.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..c07c401b8e6730ede8e08d801f7ca07b09a21449
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-say-something.zu.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.am.png b/src/lib/libraries/decks/steps/story-show-character.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7f38d03b031567ab0013848f19b7632cffa2168
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.am.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.ar.png b/src/lib/libraries/decks/steps/story-show-character.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..1111fc671592c62a37cd68e3009a0fef517a323d
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.ar.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.fr.png b/src/lib/libraries/decks/steps/story-show-character.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a74513feaefd58445fad6cc432b23ece21f40fa
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.fr.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.ja.png b/src/lib/libraries/decks/steps/story-show-character.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..0492446a2cb2c3421ff67e3219a85a3b1787bcde
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.ja.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.pt_BR.png b/src/lib/libraries/decks/steps/story-show-character.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7e13f7001e2ef09eb621725e449812be92e2fee
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.sw.png b/src/lib/libraries/decks/steps/story-show-character.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2abf4ef621886290642af1f0ab412e7adaadf27
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.sw.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.tr.png b/src/lib/libraries/decks/steps/story-show-character.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..47e5a8e530aca1316b453aa607cc7c03d0adc88a
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.tr.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.uk.png b/src/lib/libraries/decks/steps/story-show-character.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e49bbf256aa2588ed3d82708d2bb94f3d4819ba
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.uk.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.zh_CN.png b/src/lib/libraries/decks/steps/story-show-character.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcfdc745dc783d1ea61619f2248e25992484d70e
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.zh_TW.png b/src/lib/libraries/decks/steps/story-show-character.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4bee3e477f89d448288646231079181de89a341
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/story-show-character.zu.png b/src/lib/libraries/decks/steps/story-show-character.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..e809020a24fe43798389fdc97950521e3c15e7e9
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-show-character.zu.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.am.png b/src/lib/libraries/decks/steps/story-switch-backdrop.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..46a146d6c933ff6fc7d10ad7c2fe82cd736c5f75
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.am.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.ar.png b/src/lib/libraries/decks/steps/story-switch-backdrop.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ba6fce17223b3b4a998a83477bcf01011cfbd57
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.ar.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.fr.png b/src/lib/libraries/decks/steps/story-switch-backdrop.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b5645e87d5e29a13596049dd99ee27666b5ab03
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.fr.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.ja.png b/src/lib/libraries/decks/steps/story-switch-backdrop.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..49d02eb49ab2d28bb41dcf8c64e876382343e015
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.ja.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.pt_BR.png b/src/lib/libraries/decks/steps/story-switch-backdrop.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..222ce5057e17b6fd668ae24d162012ebfab43ceb
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.sw.png b/src/lib/libraries/decks/steps/story-switch-backdrop.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab71f32acfaa899bee30d6a7a26fe5d4bee87be2
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.sw.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.tr.png b/src/lib/libraries/decks/steps/story-switch-backdrop.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..23cd7ecb758901649a9ea1c8cf5721157dc31ecb
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.tr.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.uk.png b/src/lib/libraries/decks/steps/story-switch-backdrop.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..95c448885e75b9abda48f75b8d20e3b5040cc4f1
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.uk.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.zh_CN.png b/src/lib/libraries/decks/steps/story-switch-backdrop.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..14906c4c2cd6ddf2a87d3a3cfeebf60ede32f440
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.zh_TW.png b/src/lib/libraries/decks/steps/story-switch-backdrop.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ff325d96791b2a6cff98358987bb78546475245
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/story-switch-backdrop.zu.png b/src/lib/libraries/decks/steps/story-switch-backdrop.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..180cff5d2e8210866834bf57e15cb353ab2a4703
Binary files /dev/null and b/src/lib/libraries/decks/steps/story-switch-backdrop.zu.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.am.png b/src/lib/libraries/decks/steps/switch-costumes.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8b7291a5ebd125e7271ba8e7f04263510465aa0
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.am.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.ar.png b/src/lib/libraries/decks/steps/switch-costumes.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6185c7f7601b4e6ad9c33b6e0a7b02ed0723585
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.ar.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.fr.png b/src/lib/libraries/decks/steps/switch-costumes.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbb57d1470adef00de44d658ca7dd075b01420b8
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.fr.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.ja.png b/src/lib/libraries/decks/steps/switch-costumes.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..65db0bce90c5a4801921fe9dcbe62bb559d25c31
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.ja.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.pt_BR.png b/src/lib/libraries/decks/steps/switch-costumes.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..73ff9f2910b986fea80a5fd00e3acd4f2451e66e
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.sw.png b/src/lib/libraries/decks/steps/switch-costumes.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e43d8ed24680b70fec1ccf5bd74abe5a5123123
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.sw.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.tr.png b/src/lib/libraries/decks/steps/switch-costumes.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..83df101d12bf1877b1644da80ff6bbf6fe6a7db1
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.tr.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.uk.png b/src/lib/libraries/decks/steps/switch-costumes.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..3023d6d5dff8d1e6a0b5e5e5b5c1c5f884fa8067
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.uk.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.zh_CN.png b/src/lib/libraries/decks/steps/switch-costumes.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..38901d9025d362af3a39ac7dfa3debffe431c53e
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.zh_TW.png b/src/lib/libraries/decks/steps/switch-costumes.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..a00c0e130b07a827cf7c63bc92ce24a0f5bca579
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/switch-costumes.zu.png b/src/lib/libraries/decks/steps/switch-costumes.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bb35fcf65a7c646d847bc5254f103b1d3893ae9
Binary files /dev/null and b/src/lib/libraries/decks/steps/switch-costumes.zu.png differ
diff --git a/src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.png b/src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.png
rename to src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.LTR.png
diff --git a/src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.RTL.png b/src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..6aa493c031679566579f8220d233362b8202ccea
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.am.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4f6a2cf96867210cbd2bdb1a4a1727805ee42868
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.am.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.ar.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c45a427a046047fbed03c779c75cb79ba6692203
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif
index 515cd29ccb2e99214533290db69aca5925c7fe01..2f5fcb66b4e0fe68d3673d396b93d1d86a5a39ec 100644
Binary files a/src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif and b/src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.fr.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..88ce9e528470eea1bdc66289a5624d6469d8618f
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.ja.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8dad14467a8fc18def7f0c7e0f02ed9309f8d5d0
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.pt_BR.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..15454ac2b353422d0590d5d13fa43f088363603b
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.sw.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..afeb3f0d328d0b537043c2fca0327256536e1918
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.tr.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d21b9fc0ee2ff5a3195fbdbc981ff5165b40c1c6
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.uk.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8846ae89d56d6fcd832c6f316656e22ae612f721
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.zh_CN.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2927bc59b143ee583d8af78e694f769677cb3179
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.zh_TW.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d33ea0bf2bc8819d408885e54448c2cc4e8e85e1
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-11-choose-sound.zu.gif b/src/lib/libraries/decks/steps/talking-11-choose-sound.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cf02f9a29902ddc95647f797ca8cd40bd9362e0e
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-11-choose-sound.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.am.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2636612f492b55c553f37cc4f7b52b6948c0b4a
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.am.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.ar.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c0d37051ae21bada8aecda7eafb35294c078553
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.ar.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.en.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.en.png
index 09cd40345613a1197a268fc8838abe64a2cfea82..543a9763e3010b4e37201dd5c17caa0df34b267c 100644
Binary files a/src/lib/libraries/decks/steps/talking-12-dance-moves.en.png and b/src/lib/libraries/decks/steps/talking-12-dance-moves.en.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.fr.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..04abf9c1fa8867dfc951b65e0cd7f90f4781810f
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.fr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.ja.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..78c608a460e37af71adaf931bd03891d89078583
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.ja.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.pt_BR.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad64d552d5ec368760f5e9e464a6565e59d63fcf
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.sw.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..db4818041bcdf3774cb46cb709c350526ac56481
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.sw.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.tr.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe5b30aaf31284b3f5f6c6efb18bf0b8eee0493f
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.tr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.uk.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f5081276f7c0fd44d1ceb1f5803da1a227d3860
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.uk.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.zh_CN.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f3c9b94d4f0e12ba8b2e3b09d721b9ccba296bc
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.zh_TW.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..45cdd1e83a098d4723891df1105209267e914667
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/talking-12-dance-moves.zu.png b/src/lib/libraries/decks/steps/talking-12-dance-moves.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..2072cb7afc801b53f827bdc4f2fa91b16dd8f5f2
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-12-dance-moves.zu.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.am.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3418577e6efb487f936e0c0fed3f7c9fcfc9aed
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.am.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.ar.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..02fc716c9a1afe268ad0d83c7c080ece16cedfd1
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.ar.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.en.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.en.png
index df0b0ce4963149e6a4e6096c6fba9c105715770e..025e998b096ad44d4ad91544954b23693df166e0 100644
Binary files a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.en.png and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.en.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.fr.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ba94e8a8fb1e70f17d17c3ec67cc263f2d71a83
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.fr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.ja.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dc48970f2886f39e90ebed9471adcb3286b6341
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.ja.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.pt_BR.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..af1b03786a6b238aed5fdc3f3a009327c9cbf269
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.sw.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b4087566a7e528e67cbc921fe7e4193264aaa07
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.sw.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.tr.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..67b7eb9d452fc07b826fa2b26b65206a57f4f4f8
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.tr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.uk.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0448ce50ddc8cbefd9877bbb5daf8e472ebd8e9
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.uk.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_CN.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a30024c1cecb8036d31f2a862d8354fb2841b4a
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_TW.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..089279bb382a29220d13e9697e5bcfdaf596ecdb
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zu.png b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d47f1f1e667b8b688a38c557996af741e8cefb9
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-13-ask-and-answer.zu.png differ
diff --git a/src/lib/libraries/decks/steps/talking-2-choose-sprite.png b/src/lib/libraries/decks/steps/talking-2-choose-sprite.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/talking-2-choose-sprite.png
rename to src/lib/libraries/decks/steps/talking-2-choose-sprite.LTR.png
diff --git a/src/lib/libraries/decks/steps/talking-2-choose-sprite.RTL.png b/src/lib/libraries/decks/steps/talking-2-choose-sprite.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea9b57ce12a0643d06020b64181e7a5af8c202c8
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-2-choose-sprite.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.am.png b/src/lib/libraries/decks/steps/talking-3-say-something.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..43e381044a5e508be5dfc660e79fa98d3f6e764a
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.am.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.ar.png b/src/lib/libraries/decks/steps/talking-3-say-something.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e0cabf70b3d09d7277b1d91d61e190cb7f9c7c6
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.ar.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.en.png b/src/lib/libraries/decks/steps/talking-3-say-something.en.png
index d84a05d0db5c747dbdd97543754bd3cc443e0537..a5bf4a957530fb4a0a39f6e629e27f8cb7ff0463 100644
Binary files a/src/lib/libraries/decks/steps/talking-3-say-something.en.png and b/src/lib/libraries/decks/steps/talking-3-say-something.en.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.fr.png b/src/lib/libraries/decks/steps/talking-3-say-something.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..831942b78d2cc3a8ca106ae21107b4acdf0626ff
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.fr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.ja.png b/src/lib/libraries/decks/steps/talking-3-say-something.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..885ee1fbbb2051d51cc6dd64ba397e2cd23591be
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.ja.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.pt_BR.png b/src/lib/libraries/decks/steps/talking-3-say-something.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d21e3538f785cf08114fe8204191bf1218234ff
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.sw.png b/src/lib/libraries/decks/steps/talking-3-say-something.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d8debfb7326ee276024acbe128dc6356e856803
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.sw.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.tr.png b/src/lib/libraries/decks/steps/talking-3-say-something.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fd24335f9bded913fe39bd0a3a18e758ff08b58
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.tr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.uk.png b/src/lib/libraries/decks/steps/talking-3-say-something.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c852ef82cab4b9855dfe17d22137fe4fb11de734
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.uk.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.zh_CN.png b/src/lib/libraries/decks/steps/talking-3-say-something.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f206b834c78ac69efee53957e2c846e80c91352
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.zh_TW.png b/src/lib/libraries/decks/steps/talking-3-say-something.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a15c5170f50529fcb8664817c059c3bb7608874
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/talking-3-say-something.zu.png b/src/lib/libraries/decks/steps/talking-3-say-something.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..157b8999b3c832317f2e09665b7778e732faf3f8
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-3-say-something.zu.png differ
diff --git a/src/lib/libraries/decks/steps/talking-4-choose-backdrop.png b/src/lib/libraries/decks/steps/talking-4-choose-backdrop.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/talking-4-choose-backdrop.png
rename to src/lib/libraries/decks/steps/talking-4-choose-backdrop.LTR.png
diff --git a/src/lib/libraries/decks/steps/talking-4-choose-backdrop.RTL.png b/src/lib/libraries/decks/steps/talking-4-choose-backdrop.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a53ca925f3b3bcb804f23a08c73f59e3c89ca86
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-4-choose-backdrop.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.am.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..817b9582c6b036f18376432bdaef6ceb5b1920c0
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.am.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.ar.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9e6b71c294bb7cde958e502b2698bf51e8b6c8b
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.ar.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.fr.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c687fe090f13aa7fc6ca6f7810390dd93f6d0b90
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.fr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.ja.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..12908467b5631724ab746c0c55d3fc4916ad5007
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.ja.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.pt_BR.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0cc5822003d67754efbf0592a44eaf6de353b93
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.sw.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..29e3f47b5b1588363790cb3cbb70d3a96710cedc
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.sw.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.tr.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3065d05173b1a21a39e904e15e25a1d0f03889d
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.tr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.uk.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..65602f8ca333e31150c9513919fef370d41f32e9
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.uk.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_CN.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..743efbe9cca827ffdfec2bd540a810154bf5206c
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_TW.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..70e8164dd3107453fe67186cec3a6764f997bf67
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zu.png b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..fde3c04aba9f46fce57aee791778c4ca0db01ba4
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-5-switch-backdrop.zu.png differ
diff --git a/src/lib/libraries/decks/steps/talking-6-choose-another-sprite.png b/src/lib/libraries/decks/steps/talking-6-choose-another-sprite.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/talking-6-choose-another-sprite.png
rename to src/lib/libraries/decks/steps/talking-6-choose-another-sprite.LTR.png
diff --git a/src/lib/libraries/decks/steps/talking-6-choose-another-sprite.RTL.png b/src/lib/libraries/decks/steps/talking-6-choose-another-sprite.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..69cefe90fbafb871edd3e81dd69a3004f972beeb
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-6-choose-another-sprite.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.am.png b/src/lib/libraries/decks/steps/talking-7-move-around.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..a16b1383345dca7d37500657595d03504ed17de2
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.am.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.ar.png b/src/lib/libraries/decks/steps/talking-7-move-around.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a222b09c836cdf9beb23fe24e7a55d49f148b3a
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.ar.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.en.png b/src/lib/libraries/decks/steps/talking-7-move-around.en.png
index 25d2db2b9eb6e51c27a29d47aa2d75f2707780c1..1435796f94bb3f902bccd6b87c50f0b8538a9f03 100644
Binary files a/src/lib/libraries/decks/steps/talking-7-move-around.en.png and b/src/lib/libraries/decks/steps/talking-7-move-around.en.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.fr.png b/src/lib/libraries/decks/steps/talking-7-move-around.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..111a9b5fdffdea78520451b4806172e03daca40a
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.fr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.ja.png b/src/lib/libraries/decks/steps/talking-7-move-around.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..573d5d2882c232235828808979ad0520a88809b8
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.ja.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.pt_BR.png b/src/lib/libraries/decks/steps/talking-7-move-around.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ffacb8d25905c8b81876766334a8a96a28d92e1
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.sw.png b/src/lib/libraries/decks/steps/talking-7-move-around.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..18ab37ac09053b00b3eeb9ea9a147fc5eac28304
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.sw.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.tr.png b/src/lib/libraries/decks/steps/talking-7-move-around.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c2bc75121186fadb1afd2a04bc044e99a33dfe6
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.tr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.uk.png b/src/lib/libraries/decks/steps/talking-7-move-around.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..2688fa41ff4d3dac2edc060aa5ab0eaf179b7730
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.uk.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.zh_CN.png b/src/lib/libraries/decks/steps/talking-7-move-around.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..9aae545755d0355b4d4180b4aebe83a78106069b
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.zh_TW.png b/src/lib/libraries/decks/steps/talking-7-move-around.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaea650b186a2ff441f24c04e575e4455eb50e66
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/talking-7-move-around.zu.png b/src/lib/libraries/decks/steps/talking-7-move-around.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb5c86d025460d752985661f3e68fb5af7e4c2c2
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-7-move-around.zu.png differ
diff --git a/src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.png b/src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.LTR.png
similarity index 100%
rename from src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.png
rename to src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.LTR.png
diff --git a/src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.RTL.png b/src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.RTL.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcb2d74c8a21e09f94e4c1d58b0616ccbe4ac9db
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.RTL.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.am.png b/src/lib/libraries/decks/steps/talking-9-animate.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..cac7a829fd9b5b72601a047a3d79be43936a0697
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.am.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.ar.png b/src/lib/libraries/decks/steps/talking-9-animate.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..12e08831a8018b7ed7e8bf1473ddeb692ce3dd4c
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.ar.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.en.png b/src/lib/libraries/decks/steps/talking-9-animate.en.png
index 82883e76b50e4feb4937e9de865d338f670d0073..a092777da27c3b55ec8325be935a314d953d018c 100644
Binary files a/src/lib/libraries/decks/steps/talking-9-animate.en.png and b/src/lib/libraries/decks/steps/talking-9-animate.en.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.fr.png b/src/lib/libraries/decks/steps/talking-9-animate.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce34fc8829042d3ccde32c5cc2cf0cc4b3fc02fb
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.fr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.ja.png b/src/lib/libraries/decks/steps/talking-9-animate.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bbecdc6f51f6626aef28c0aaa408dc353c5ce30
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.ja.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.pt_BR.png b/src/lib/libraries/decks/steps/talking-9-animate.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..7001ec3c3439435ac5885fca39227647144f3b9e
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.sw.png b/src/lib/libraries/decks/steps/talking-9-animate.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..f338b50a5e0de097a21329a865431daa6a624cd6
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.sw.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.tr.png b/src/lib/libraries/decks/steps/talking-9-animate.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..eef0159763aa746a4f1cf7f0fdc671fb7e62f442
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.tr.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.uk.png b/src/lib/libraries/decks/steps/talking-9-animate.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..489338cbede75113cbb48ea6430945589d11f44d
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.uk.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.zh_CN.png b/src/lib/libraries/decks/steps/talking-9-animate.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..f29f7de8d744c1a0a7e42e7828985299f12c21ca
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.zh_TW.png b/src/lib/libraries/decks/steps/talking-9-animate.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..30b80ea5323253f410b6c00a3db8738898e842ca
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/talking-9-animate.zu.png b/src/lib/libraries/decks/steps/talking-9-animate.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc6f9cb16b38f2be43138a1c1040eadae7ca1344
Binary files /dev/null and b/src/lib/libraries/decks/steps/talking-9-animate.zu.png differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.am.gif b/src/lib/libraries/decks/steps/video-add-extension.am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ca6b85e0481221ede7e4ee6767518df3fe2a946e
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.am.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.ar.gif b/src/lib/libraries/decks/steps/video-add-extension.ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c519b7f620105235bdb1e339ee9a456e670489b5
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.ar.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.fr.gif b/src/lib/libraries/decks/steps/video-add-extension.fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..483994e4147f9163f96651b3a1b692809d7b4088
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.fr.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.ja.gif b/src/lib/libraries/decks/steps/video-add-extension.ja.gif
new file mode 100644
index 0000000000000000000000000000000000000000..48a4f06492aa8d337be2fa38a4f43c6d21945a12
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.ja.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.pt_BR.gif b/src/lib/libraries/decks/steps/video-add-extension.pt_BR.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b695d7c2012fec471af981b34698f2013f1bab92
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.pt_BR.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.sw.gif b/src/lib/libraries/decks/steps/video-add-extension.sw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5cc9b5ee06a2e236f8b62197f2148622e4a30286
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.sw.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.tr.gif b/src/lib/libraries/decks/steps/video-add-extension.tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..353348299a249335046a7ae57cb567cd7708b2e4
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.tr.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.uk.gif b/src/lib/libraries/decks/steps/video-add-extension.uk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..40e345c4ae0f5f6855231ee746a60a9df6e05b29
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.uk.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.zh_CN.gif b/src/lib/libraries/decks/steps/video-add-extension.zh_CN.gif
new file mode 100644
index 0000000000000000000000000000000000000000..119576b41333a9df07e521fe55652b83f8929ca8
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.zh_CN.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.zh_TW.gif b/src/lib/libraries/decks/steps/video-add-extension.zh_TW.gif
new file mode 100644
index 0000000000000000000000000000000000000000..50991da111467863ead71b2f80adc97559fec794
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.zh_TW.gif differ
diff --git a/src/lib/libraries/decks/steps/video-add-extension.zu.gif b/src/lib/libraries/decks/steps/video-add-extension.zu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cee1375f58d1c710afcc8d4456b9d9ff40cf5277
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-add-extension.zu.gif differ
diff --git a/src/lib/libraries/decks/steps/video-animate.am.png b/src/lib/libraries/decks/steps/video-animate.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae2d4861cef69e84fba3313ef0218d7908e5a42f
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.am.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.ar.png b/src/lib/libraries/decks/steps/video-animate.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3dbe983bded808f9b502d48d189b8ce5c54a5ce
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.ar.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.en.png b/src/lib/libraries/decks/steps/video-animate.en.png
index a80a2b5626a8561bade7aef9c0f284bcf9530da4..0be07d761bf49e363addc5022d38d464e9558bcb 100644
Binary files a/src/lib/libraries/decks/steps/video-animate.en.png and b/src/lib/libraries/decks/steps/video-animate.en.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.fr.png b/src/lib/libraries/decks/steps/video-animate.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..82422f8aa81bfbc6e066fbaf7e1e68449351ddd0
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.fr.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.ja.png b/src/lib/libraries/decks/steps/video-animate.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..491cffa031779c519129e2a64f3ef5fc49853717
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.ja.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.pt_BR.png b/src/lib/libraries/decks/steps/video-animate.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..c058e052727421da3a636f18061322c62b9893d2
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.sw.png b/src/lib/libraries/decks/steps/video-animate.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..409992943f585ec89a6417091b1ba74f31852fc7
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.sw.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.tr.png b/src/lib/libraries/decks/steps/video-animate.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..26bd047c7b9416ff12ef71aedf06152d76edcde1
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.tr.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.uk.png b/src/lib/libraries/decks/steps/video-animate.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..768c4e976aae54a1fc020411e05d629564060ef0
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.uk.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.zh_CN.png b/src/lib/libraries/decks/steps/video-animate.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..208b87933c74bbf0cdc57b7b1dbd29a2e6020f6d
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.zh_TW.png b/src/lib/libraries/decks/steps/video-animate.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..c79ba6af042e60cfd87e9d492776c310d227b34a
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/video-animate.zu.png b/src/lib/libraries/decks/steps/video-animate.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a9627cf18aca396687c05262adb0a8c6067f9ae
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-animate.zu.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.am.png b/src/lib/libraries/decks/steps/video-pet.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..d06b41ad1dd6816b511f7f5764a62d75d3236de9
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.am.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.ar.png b/src/lib/libraries/decks/steps/video-pet.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4460f60b5d1d3926aac86bb0b04f23011a94761f
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.ar.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.en.png b/src/lib/libraries/decks/steps/video-pet.en.png
index 0630849d33d5e6958e62801112e902b58264749a..4ace622b136a00cb3990a38de1bfd02796c31832 100644
Binary files a/src/lib/libraries/decks/steps/video-pet.en.png and b/src/lib/libraries/decks/steps/video-pet.en.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.fr.png b/src/lib/libraries/decks/steps/video-pet.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..cde5fe37d6a8c8517436d9ccf7617cac7aa87854
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.fr.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.ja.png b/src/lib/libraries/decks/steps/video-pet.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..13c34804489c418142b87482ffac164e1181f8bd
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.ja.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.pt_BR.png b/src/lib/libraries/decks/steps/video-pet.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea9fb9fae404e677ace188df632451b43aa3b102
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.sw.png b/src/lib/libraries/decks/steps/video-pet.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..76b1718395b2d2f52df1e5a3730fc21193c0cdbb
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.sw.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.tr.png b/src/lib/libraries/decks/steps/video-pet.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9579e4a8a9d68a472bcac0b87fb691d5c1e0347
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.tr.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.uk.png b/src/lib/libraries/decks/steps/video-pet.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbedfd1010456008936a68405cc11a0a345034ea
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.uk.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.zh_CN.png b/src/lib/libraries/decks/steps/video-pet.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..d888cebec6f6414fee9972882bd579a45869229a
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.zh_TW.png b/src/lib/libraries/decks/steps/video-pet.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b19837cb4fc36c8c25cc4178d75dac7552c0fd9
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/video-pet.zu.png b/src/lib/libraries/decks/steps/video-pet.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c2e154a7892e7d08b4489653cb6d0fcd82e5bff
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pet.zu.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.am.png b/src/lib/libraries/decks/steps/video-pop.am.png
new file mode 100644
index 0000000000000000000000000000000000000000..22d029edc3f2863c5975ba8db7b4fff07e630864
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.am.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.ar.png b/src/lib/libraries/decks/steps/video-pop.ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..c31a68bb07089919bac34b2d8e4bdd14e73a3742
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.ar.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.en.png b/src/lib/libraries/decks/steps/video-pop.en.png
index 0363e27d47167afa2f252b88cb585f4e44f0bc86..151edb876bf51b5aeb803a8d723f014d20143f62 100644
Binary files a/src/lib/libraries/decks/steps/video-pop.en.png and b/src/lib/libraries/decks/steps/video-pop.en.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.fr.png b/src/lib/libraries/decks/steps/video-pop.fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..6914e242820fa87ad2b8c061d8cd3bcd6249aa08
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.fr.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.ja.png b/src/lib/libraries/decks/steps/video-pop.ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1016870b48b8cca4d5b2b0d505f1b89174896db
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.ja.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.pt_BR.png b/src/lib/libraries/decks/steps/video-pop.pt_BR.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8c7e5565c03e6e52bfa0185a07722e990c2d64f
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.pt_BR.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.sw.png b/src/lib/libraries/decks/steps/video-pop.sw.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bec36663180bbf31a68cb5a991afb9fecd39934
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.sw.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.tr.png b/src/lib/libraries/decks/steps/video-pop.tr.png
new file mode 100644
index 0000000000000000000000000000000000000000..de672774ffd2e77e68a477469f0c32842d045a14
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.tr.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.uk.png b/src/lib/libraries/decks/steps/video-pop.uk.png
new file mode 100644
index 0000000000000000000000000000000000000000..471bd1eab648c0fd00748080fe57c07056549b1b
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.uk.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.zh_CN.png b/src/lib/libraries/decks/steps/video-pop.zh_CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..95aee699de4fb0cbdfb048629166be2209092f4a
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.zh_CN.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.zh_TW.png b/src/lib/libraries/decks/steps/video-pop.zh_TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ab8232d3794b782cb5e28bed64a53de1d3fe3d4
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.zh_TW.png differ
diff --git a/src/lib/libraries/decks/steps/video-pop.zu.png b/src/lib/libraries/decks/steps/video-pop.zu.png
new file mode 100644
index 0000000000000000000000000000000000000000..73d3fb865b9bfe9f3d46dc8637acd6d7edf5fd2e
Binary files /dev/null and b/src/lib/libraries/decks/steps/video-pop.zu.png differ
diff --git a/src/lib/libraries/decks/sw-steps.js b/src/lib/libraries/decks/sw-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..150a8916fd90467a7d985818d249c7bc58af15e5
--- /dev/null
+++ b/src/lib/libraries/decks/sw-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.sw.gif';
+import introSay from './steps/intro-2-say.sw.gif';
+import introGreenFlag from './steps/intro-3-green-flag.sw.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.sw.gif';
+import speechSaySomething from './steps/speech-say-something.sw.png';
+import speechSetVoice from './steps/speech-set-voice.sw.png';
+import speechMoveAround from './steps/speech-move-around.sw.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.sw.png';
+import speechChangeColor from './steps/speech-change-color.sw.png';
+import speechSpin from './steps/speech-spin.sw.png';
+import speechGrowShrink from './steps/speech-grow-shrink.sw.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.sw.png';
+import cnGlide from './steps/cn-glide.sw.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.sw.png';
+import cnVariable from './steps/add-variable.sw.gif';
+import cnScore from './steps/cn-score.sw.png';
+import cnBackdrop from './steps/cn-backdrop.sw.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.sw.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.sw.png';
+import nameSpin from './steps/name-spin.sw.png';
+import nameGrow from './steps/name-grow.sw.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.sw.png';
+import musicMakeSong from './steps/music-make-song.sw.png';
+import musicMakeBeat from './steps/music-make-beat.sw.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.sw.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.sw.png';
+import chaseGameUpDown from './steps/chase-game-up-down.sw.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.sw.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.sw.png';
+import chaseGameAddVariable from './steps/add-variable.sw.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.sw.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.sw.png';
+import popGameAddScore from './steps/add-variable.sw.gif';
+import popGameChangeScore from './steps/pop-game-change-score.sw.png';
+import popGameRandomPosition from './steps/pop-game-random-position.sw.png';
+import popGameChangeColor from './steps/pop-game-change-color.sw.png';
+import popGameResetScore from './steps/pop-game-reset-score.sw.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.sw.png';
+import animateCharAddSound from './steps/animate-char-add-sound.sw.png';
+import animateCharTalk from './steps/animate-char-talk.sw.png';
+import animateCharMove from './steps/animate-char-move.sw.png';
+import animateCharJump from './steps/animate-char-jump.sw.png';
+import animateCharChangeColor from './steps/animate-char-change-color.sw.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.sw.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.sw.gif';
+import storyConversation from './steps/story-conversation.sw.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.sw.png';
+import storyHideCharacter from './steps/story-hide-character.sw.png';
+import storyShowCharacter from './steps/story-show-character.sw.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.sw.gif';
+import videoPet from './steps/video-pet.sw.png';
+import videoAnimate from './steps/video-animate.sw.png';
+import videoPop from './steps/video-pop.sw.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.sw.png';
+import flyMoveArrows from './steps/fly-make-interactive.sw.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.sw.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.sw.gif';
+import flyKeepScore from './steps/fly-keep-score.sw.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.sw.png';
+import flySwitchLooks from './steps/fly-switch-costume.sw.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.sw.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.sw.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.sw.png';
+import pongAddAScore from './steps/add-variable.sw.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.sw.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.sw.png';
+import pongResetScore from './steps/pong-reset-score.sw.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.sw.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.sw.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.sw.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.sw.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.sw.png';
+import imagineUpDown from './steps/imagine-up-down.sw.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.sw.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.sw.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.sw.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.sw.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.sw.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.sw.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.sw.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.sw.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.sw.png';
+
+// Change Size
+import changeSize from './steps/change-size.sw.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.sw.png';
+import spinPointInDirection from './steps/spin-point-in-direction.sw.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.sw.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.sw.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.sw.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.sw.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.sw.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.sw.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.sw.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.sw.png';
+import glideAroundPoint from './steps/glide-around-point.sw.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.sw.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.sw.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.sw.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.sw.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.sw.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.sw.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.sw.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.sw.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.sw.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.sw.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.sw.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.sw.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.sw.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.sw.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.sw.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.sw.png';
+
+const swImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {swImages};
diff --git a/src/lib/libraries/decks/tr-steps.js b/src/lib/libraries/decks/tr-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..4728c58f138eb7fa90eec8dc73d60ceab6b08b4b
--- /dev/null
+++ b/src/lib/libraries/decks/tr-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.tr.gif';
+import introSay from './steps/intro-2-say.tr.gif';
+import introGreenFlag from './steps/intro-3-green-flag.tr.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.tr.gif';
+import speechSaySomething from './steps/speech-say-something.tr.png';
+import speechSetVoice from './steps/speech-set-voice.tr.png';
+import speechMoveAround from './steps/speech-move-around.tr.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.tr.png';
+import speechChangeColor from './steps/speech-change-color.tr.png';
+import speechSpin from './steps/speech-spin.tr.png';
+import speechGrowShrink from './steps/speech-grow-shrink.tr.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.tr.png';
+import cnGlide from './steps/cn-glide.tr.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.tr.png';
+import cnVariable from './steps/add-variable.tr.gif';
+import cnScore from './steps/cn-score.tr.png';
+import cnBackdrop from './steps/cn-backdrop.tr.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.tr.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.tr.png';
+import nameSpin from './steps/name-spin.tr.png';
+import nameGrow from './steps/name-grow.tr.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.tr.png';
+import musicMakeSong from './steps/music-make-song.tr.png';
+import musicMakeBeat from './steps/music-make-beat.tr.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.tr.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.tr.png';
+import chaseGameUpDown from './steps/chase-game-up-down.tr.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.tr.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.tr.png';
+import chaseGameAddVariable from './steps/add-variable.tr.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.tr.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.tr.png';
+import popGameAddScore from './steps/add-variable.tr.gif';
+import popGameChangeScore from './steps/pop-game-change-score.tr.png';
+import popGameRandomPosition from './steps/pop-game-random-position.tr.png';
+import popGameChangeColor from './steps/pop-game-change-color.tr.png';
+import popGameResetScore from './steps/pop-game-reset-score.tr.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.tr.png';
+import animateCharAddSound from './steps/animate-char-add-sound.tr.png';
+import animateCharTalk from './steps/animate-char-talk.tr.png';
+import animateCharMove from './steps/animate-char-move.tr.png';
+import animateCharJump from './steps/animate-char-jump.tr.png';
+import animateCharChangeColor from './steps/animate-char-change-color.tr.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.tr.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.tr.gif';
+import storyConversation from './steps/story-conversation.tr.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.tr.png';
+import storyHideCharacter from './steps/story-hide-character.tr.png';
+import storyShowCharacter from './steps/story-show-character.tr.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.tr.gif';
+import videoPet from './steps/video-pet.tr.png';
+import videoAnimate from './steps/video-animate.tr.png';
+import videoPop from './steps/video-pop.tr.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.tr.png';
+import flyMoveArrows from './steps/fly-make-interactive.tr.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.tr.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.tr.gif';
+import flyKeepScore from './steps/fly-keep-score.tr.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.tr.png';
+import flySwitchLooks from './steps/fly-switch-costume.tr.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.tr.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.tr.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.tr.png';
+import pongAddAScore from './steps/add-variable.tr.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.tr.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.tr.png';
+import pongResetScore from './steps/pong-reset-score.tr.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.tr.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.tr.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.tr.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.tr.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.tr.png';
+import imagineUpDown from './steps/imagine-up-down.tr.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.tr.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.tr.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.tr.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.tr.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.tr.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.tr.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.tr.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.tr.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.tr.png';
+
+// Change Size
+import changeSize from './steps/change-size.tr.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.tr.png';
+import spinPointInDirection from './steps/spin-point-in-direction.tr.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.tr.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.tr.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.tr.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.tr.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.tr.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.tr.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.tr.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.tr.png';
+import glideAroundPoint from './steps/glide-around-point.tr.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.tr.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.tr.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.tr.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.tr.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.tr.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.tr.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.tr.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.tr.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.tr.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.tr.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.tr.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.tr.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.tr.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.tr.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.tr.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.tr.png';
+
+const trImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {trImages};
diff --git a/src/lib/libraries/decks/translate-image.js b/src/lib/libraries/decks/translate-image.js
index 44a5ec343e39f17a7dd9b3291aa210b82ad7a0ad..a20ba958a7eb5503cb1c8eb0fff47785a9ecfc75 100644
--- a/src/lib/libraries/decks/translate-image.js
+++ b/src/lib/libraries/decks/translate-image.js
@@ -12,12 +12,70 @@ const loadSpanish = () =>
     import(/* webpackChunkName: "es-steps" */ './es-steps.js')
         .then(({esImages: imageData}) => imageData);
 
+const loadSimplifiedChinese = () =>
+    import(/* webpackChunkName: "zh_CN-steps" */ './zh_CN-steps.js')
+        .then(({zh_CNImages: imageData}) => imageData);
+
+const loadTraditionalChinese = () =>
+    import(/* webpackChunkName: "zh_TW-steps" */ './zh_TW-steps.js')
+        .then(({zh_TWImages: imageData}) => imageData);
+
+const loadTurkish = () =>
+    import(/* webpackChunkName: "tr-steps" */ './tr-steps.js')
+        .then(({trImages: imageData}) => imageData);
+
+const loadFrench = () =>
+    import(/* webpackChunkName: "fr-steps" */ './fr-steps.js')
+        .then(({frImages: imageData}) => imageData);
+
+const loadPortugueseBrazilian = () =>
+    import(/* webpackChunkName: "pt_BR-steps" */ './pt_BR-steps.js')
+        .then(({pt_BRImages: imageData}) => imageData);
+
+const loadArabic = () =>
+    import(/* webpackChunkName: "ar-steps" */ './ar-steps.js')
+        .then(({arImages: imageData}) => imageData);
+
+const loadAmharic = () =>
+    import(/* webpackChunkName: "am-steps" */ './am-steps.js')
+        .then(({amImages: imageData}) => imageData);
+
+const loadKiswahili = () =>
+    import(/* webpackChunkName: "sw-steps" */ './sw-steps.js')
+        .then(({swImages: imageData}) => imageData);
+
+const loadIsiZulu = () =>
+    import(/* webpackChunkName: "zu-steps" */ './zu-steps.js')
+        .then(({zuImages: imageData}) => imageData);
+
+const loadUkrainian = () =>
+    import(/* webpackChunkName: "uk-steps" */ './uk-steps.js')
+        .then(({ukImages: imageData}) => imageData);
+
+const loadJapanese = () =>
+    import(/* webpackChunkName: "ja-steps" */ './ja-steps.js')
+        .then(({jaImages: imageData}) => imageData);
+
 const translations = {
     'es': () => loadSpanish(),
-    'es-419': () => loadSpanish()
+    'es-419': () => loadSpanish(),
+    'zh-cn': () => loadSimplifiedChinese(),
+    'zh-tw': () => loadTraditionalChinese(),
+    'tr': () => loadTurkish(),
+    'fr': () => loadFrench(),
+    'pt-br': () => loadPortugueseBrazilian(),
+    'pt': () => loadPortugueseBrazilian(),
+    'ar': () => loadArabic(),
+    'am': () => loadAmharic(),
+    'sw': () => loadKiswahili(),
+    'zu': () => loadIsiZulu(),
+    'uk': () => loadUkrainian(),
+    'ja': () => loadJapanese(),
+    'ja-Hira': () => loadJapanese()
 };
 
 const loadImageData = locale => {
+    console.log(locale);
     if (translations.hasOwnProperty(locale)) {
         translations[locale]()
             .then(newImages => {
diff --git a/src/lib/libraries/decks/translate-video.js b/src/lib/libraries/decks/translate-video.js
index 11de4e8ecb838805ca1c586ba66737f28f95b69d..8b58c08da7d7960a06ce30576513d4a6bc11bf49 100644
--- a/src/lib/libraries/decks/translate-video.js
+++ b/src/lib/libraries/decks/translate-video.js
@@ -11,14 +11,7 @@ const videos = {
         'pt': 'ngdfp8xg4x',
         'pt-br': 'ngdfp8xg4x',
         'ja': 'v2c2f3y2sc',
-        'ja-Hira': 'v2c2f3y2sc',
-        'es': 'htk2m9o65l',
-        'es-419': 'htk2m9o65l',
-        'sw': 'fd4bn2nli5',
-        'fr': 'dt015ouls8',
-        'am': 'e06wlsebqy',
-        'zu': 'st2x0emdx7',
-        'uk': '1ith4m4f8u'
+        'ja-Hira': 'v2c2f3y2sc'
     },
     'animate-a-name': {
         'en': 'pyur30ho05',
diff --git a/src/lib/libraries/decks/uk-steps.js b/src/lib/libraries/decks/uk-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..3a1d6c5c025ce83b6e60ee2f560e5777c772ef61
--- /dev/null
+++ b/src/lib/libraries/decks/uk-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.uk.gif';
+import introSay from './steps/intro-2-say.uk.gif';
+import introGreenFlag from './steps/intro-3-green-flag.uk.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.uk.gif';
+import speechSaySomething from './steps/speech-say-something.uk.png';
+import speechSetVoice from './steps/speech-set-voice.uk.png';
+import speechMoveAround from './steps/speech-move-around.uk.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.uk.png';
+import speechChangeColor from './steps/speech-change-color.uk.png';
+import speechSpin from './steps/speech-spin.uk.png';
+import speechGrowShrink from './steps/speech-grow-shrink.uk.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.uk.png';
+import cnGlide from './steps/cn-glide.uk.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.uk.png';
+import cnVariable from './steps/add-variable.uk.gif';
+import cnScore from './steps/cn-score.uk.png';
+import cnBackdrop from './steps/cn-backdrop.uk.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.uk.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.uk.png';
+import nameSpin from './steps/name-spin.uk.png';
+import nameGrow from './steps/name-grow.uk.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.uk.png';
+import musicMakeSong from './steps/music-make-song.uk.png';
+import musicMakeBeat from './steps/music-make-beat.uk.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.uk.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.uk.png';
+import chaseGameUpDown from './steps/chase-game-up-down.uk.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.uk.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.uk.png';
+import chaseGameAddVariable from './steps/add-variable.uk.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.uk.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.uk.png';
+import popGameAddScore from './steps/add-variable.uk.gif';
+import popGameChangeScore from './steps/pop-game-change-score.uk.png';
+import popGameRandomPosition from './steps/pop-game-random-position.uk.png';
+import popGameChangeColor from './steps/pop-game-change-color.uk.png';
+import popGameResetScore from './steps/pop-game-reset-score.uk.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.uk.png';
+import animateCharAddSound from './steps/animate-char-add-sound.uk.png';
+import animateCharTalk from './steps/animate-char-talk.uk.png';
+import animateCharMove from './steps/animate-char-move.uk.png';
+import animateCharJump from './steps/animate-char-jump.uk.png';
+import animateCharChangeColor from './steps/animate-char-change-color.uk.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.uk.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.uk.gif';
+import storyConversation from './steps/story-conversation.uk.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.uk.png';
+import storyHideCharacter from './steps/story-hide-character.uk.png';
+import storyShowCharacter from './steps/story-show-character.uk.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.uk.gif';
+import videoPet from './steps/video-pet.uk.png';
+import videoAnimate from './steps/video-animate.uk.png';
+import videoPop from './steps/video-pop.uk.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.uk.png';
+import flyMoveArrows from './steps/fly-make-interactive.uk.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.uk.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.uk.gif';
+import flyKeepScore from './steps/fly-keep-score.uk.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.uk.png';
+import flySwitchLooks from './steps/fly-switch-costume.uk.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.uk.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.uk.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.uk.png';
+import pongAddAScore from './steps/add-variable.uk.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.uk.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.uk.png';
+import pongResetScore from './steps/pong-reset-score.uk.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.uk.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.uk.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.uk.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.uk.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.uk.png';
+import imagineUpDown from './steps/imagine-up-down.uk.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.uk.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.uk.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.uk.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.uk.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.uk.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.uk.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.uk.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.uk.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.uk.png';
+
+// Change Size
+import changeSize from './steps/change-size.uk.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.uk.png';
+import spinPointInDirection from './steps/spin-point-in-direction.uk.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.uk.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.uk.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.uk.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.uk.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.uk.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.uk.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.uk.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.uk.png';
+import glideAroundPoint from './steps/glide-around-point.uk.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.uk.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.uk.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.uk.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.uk.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.uk.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.uk.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.uk.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.uk.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.uk.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.uk.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.uk.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.uk.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.uk.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.uk.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.uk.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.uk.png';
+
+const ukImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {ukImages};
diff --git a/src/lib/libraries/decks/zh_CN-steps.js b/src/lib/libraries/decks/zh_CN-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..39fb10a3ec37b308eac3b1365b344814d8d56c0a
--- /dev/null
+++ b/src/lib/libraries/decks/zh_CN-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.zh_CN.gif';
+import introSay from './steps/intro-2-say.zh_CN.gif';
+import introGreenFlag from './steps/intro-3-green-flag.zh_CN.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.zh_CN.gif';
+import speechSaySomething from './steps/speech-say-something.zh_CN.png';
+import speechSetVoice from './steps/speech-set-voice.zh_CN.png';
+import speechMoveAround from './steps/speech-move-around.zh_CN.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.zh_CN.png';
+import speechChangeColor from './steps/speech-change-color.zh_CN.png';
+import speechSpin from './steps/speech-spin.zh_CN.png';
+import speechGrowShrink from './steps/speech-grow-shrink.zh_CN.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.zh_CN.png';
+import cnGlide from './steps/cn-glide.zh_CN.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.zh_CN.png';
+import cnVariable from './steps/add-variable.zh_CN.gif';
+import cnScore from './steps/cn-score.zh_CN.png';
+import cnBackdrop from './steps/cn-backdrop.zh_CN.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.zh_CN.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.zh_CN.png';
+import nameSpin from './steps/name-spin.zh_CN.png';
+import nameGrow from './steps/name-grow.zh_CN.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.zh_CN.png';
+import musicMakeSong from './steps/music-make-song.zh_CN.png';
+import musicMakeBeat from './steps/music-make-beat.zh_CN.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.zh_CN.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.zh_CN.png';
+import chaseGameUpDown from './steps/chase-game-up-down.zh_CN.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_CN.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.zh_CN.png';
+import chaseGameAddVariable from './steps/add-variable.zh_CN.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.zh_CN.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.zh_CN.png';
+import popGameAddScore from './steps/add-variable.zh_CN.gif';
+import popGameChangeScore from './steps/pop-game-change-score.zh_CN.png';
+import popGameRandomPosition from './steps/pop-game-random-position.zh_CN.png';
+import popGameChangeColor from './steps/pop-game-change-color.zh_CN.png';
+import popGameResetScore from './steps/pop-game-reset-score.zh_CN.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.zh_CN.png';
+import animateCharAddSound from './steps/animate-char-add-sound.zh_CN.png';
+import animateCharTalk from './steps/animate-char-talk.zh_CN.png';
+import animateCharMove from './steps/animate-char-move.zh_CN.png';
+import animateCharJump from './steps/animate-char-jump.zh_CN.png';
+import animateCharChangeColor from './steps/animate-char-change-color.zh_CN.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.zh_CN.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.zh_CN.gif';
+import storyConversation from './steps/story-conversation.zh_CN.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.zh_CN.png';
+import storyHideCharacter from './steps/story-hide-character.zh_CN.png';
+import storyShowCharacter from './steps/story-show-character.zh_CN.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.zh_CN.gif';
+import videoPet from './steps/video-pet.zh_CN.png';
+import videoAnimate from './steps/video-animate.zh_CN.png';
+import videoPop from './steps/video-pop.zh_CN.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.zh_CN.png';
+import flyMoveArrows from './steps/fly-make-interactive.zh_CN.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.zh_CN.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.zh_CN.gif';
+import flyKeepScore from './steps/fly-keep-score.zh_CN.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.zh_CN.png';
+import flySwitchLooks from './steps/fly-switch-costume.zh_CN.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.zh_CN.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.zh_CN.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_CN.png';
+import pongAddAScore from './steps/add-variable.zh_CN.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.zh_CN.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_CN.png';
+import pongResetScore from './steps/pong-reset-score.zh_CN.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.zh_CN.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_CN.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_CN.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.zh_CN.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.zh_CN.png';
+import imagineUpDown from './steps/imagine-up-down.zh_CN.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.zh_CN.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.zh_CN.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.zh_CN.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_CN.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.zh_CN.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.zh_CN.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.zh_CN.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.zh_CN.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.zh_CN.png';
+
+// Change Size
+import changeSize from './steps/change-size.zh_CN.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.zh_CN.png';
+import spinPointInDirection from './steps/spin-point-in-direction.zh_CN.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_CN.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.zh_CN.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_CN.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_CN.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_CN.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_CN.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_CN.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_CN.png';
+import glideAroundPoint from './steps/glide-around-point.zh_CN.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_CN.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_CN.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_CN.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_CN.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.zh_CN.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_CN.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_CN.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_CN.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.zh_CN.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.zh_CN.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_CN.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.zh_CN.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.zh_CN.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.zh_CN.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.zh_CN.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.zh_CN.png';
+
+const zh_CNImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {zh_CNImages};
diff --git a/src/lib/libraries/decks/zh_TW-steps.js b/src/lib/libraries/decks/zh_TW-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..738131b890af8ef27dbfab04c7e9460db2a830e9
--- /dev/null
+++ b/src/lib/libraries/decks/zh_TW-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.zh_TW.gif';
+import introSay from './steps/intro-2-say.zh_TW.gif';
+import introGreenFlag from './steps/intro-3-green-flag.zh_TW.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.zh_TW.gif';
+import speechSaySomething from './steps/speech-say-something.zh_TW.png';
+import speechSetVoice from './steps/speech-set-voice.zh_TW.png';
+import speechMoveAround from './steps/speech-move-around.zh_TW.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.zh_TW.png';
+import speechChangeColor from './steps/speech-change-color.zh_TW.png';
+import speechSpin from './steps/speech-spin.zh_TW.png';
+import speechGrowShrink from './steps/speech-grow-shrink.zh_TW.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.zh_TW.png';
+import cnGlide from './steps/cn-glide.zh_TW.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.zh_TW.png';
+import cnVariable from './steps/add-variable.zh_TW.gif';
+import cnScore from './steps/cn-score.zh_TW.png';
+import cnBackdrop from './steps/cn-backdrop.zh_TW.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.zh_TW.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.zh_TW.png';
+import nameSpin from './steps/name-spin.zh_TW.png';
+import nameGrow from './steps/name-grow.zh_TW.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.zh_TW.png';
+import musicMakeSong from './steps/music-make-song.zh_TW.png';
+import musicMakeBeat from './steps/music-make-beat.zh_TW.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.zh_TW.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.zh_TW.png';
+import chaseGameUpDown from './steps/chase-game-up-down.zh_TW.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_TW.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.zh_TW.png';
+import chaseGameAddVariable from './steps/add-variable.zh_TW.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.zh_TW.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.zh_TW.png';
+import popGameAddScore from './steps/add-variable.zh_TW.gif';
+import popGameChangeScore from './steps/pop-game-change-score.zh_TW.png';
+import popGameRandomPosition from './steps/pop-game-random-position.zh_TW.png';
+import popGameChangeColor from './steps/pop-game-change-color.zh_TW.png';
+import popGameResetScore from './steps/pop-game-reset-score.zh_TW.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.zh_TW.png';
+import animateCharAddSound from './steps/animate-char-add-sound.zh_TW.png';
+import animateCharTalk from './steps/animate-char-talk.zh_TW.png';
+import animateCharMove from './steps/animate-char-move.zh_TW.png';
+import animateCharJump from './steps/animate-char-jump.zh_TW.png';
+import animateCharChangeColor from './steps/animate-char-change-color.zh_TW.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.zh_TW.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.zh_TW.gif';
+import storyConversation from './steps/story-conversation.zh_TW.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.zh_TW.png';
+import storyHideCharacter from './steps/story-hide-character.zh_TW.png';
+import storyShowCharacter from './steps/story-show-character.zh_TW.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.zh_TW.gif';
+import videoPet from './steps/video-pet.zh_TW.png';
+import videoAnimate from './steps/video-animate.zh_TW.png';
+import videoPop from './steps/video-pop.zh_TW.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.zh_TW.png';
+import flyMoveArrows from './steps/fly-make-interactive.zh_TW.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.zh_TW.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.zh_TW.gif';
+import flyKeepScore from './steps/fly-keep-score.zh_TW.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.zh_TW.png';
+import flySwitchLooks from './steps/fly-switch-costume.zh_TW.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.zh_TW.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.zh_TW.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_TW.png';
+import pongAddAScore from './steps/add-variable.zh_TW.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.zh_TW.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_TW.png';
+import pongResetScore from './steps/pong-reset-score.zh_TW.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.zh_TW.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_TW.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_TW.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.zh_TW.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.zh_TW.png';
+import imagineUpDown from './steps/imagine-up-down.zh_TW.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.zh_TW.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.zh_TW.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.zh_TW.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_TW.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.zh_TW.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.zh_TW.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.zh_TW.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.zh_TW.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.zh_TW.png';
+
+// Change Size
+import changeSize from './steps/change-size.zh_TW.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.zh_TW.png';
+import spinPointInDirection from './steps/spin-point-in-direction.zh_TW.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_TW.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.zh_TW.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_TW.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_TW.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_TW.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_TW.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_TW.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_TW.png';
+import glideAroundPoint from './steps/glide-around-point.zh_TW.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_TW.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_TW.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_TW.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_TW.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.zh_TW.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_TW.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_TW.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_TW.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.zh_TW.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.zh_TW.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_TW.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.zh_TW.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.zh_TW.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.zh_TW.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.zh_TW.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.zh_TW.png';
+
+const zh_TWImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {zh_TWImages};
diff --git a/src/lib/libraries/decks/zu-steps.js b/src/lib/libraries/decks/zu-steps.js
new file mode 100644
index 0000000000000000000000000000000000000000..5398a65b007b0a1c3957254687e512f52f9818bf
--- /dev/null
+++ b/src/lib/libraries/decks/zu-steps.js
@@ -0,0 +1,405 @@
+// Intro
+import introMove from './steps/intro-1-move.zu.gif';
+import introSay from './steps/intro-2-say.zu.gif';
+import introGreenFlag from './steps/intro-3-green-flag.zu.gif';
+
+// Text to Speech
+import speechAddExtension from './steps/speech-add-extension.zu.gif';
+import speechSaySomething from './steps/speech-say-something.zu.png';
+import speechSetVoice from './steps/speech-set-voice.zu.png';
+import speechMoveAround from './steps/speech-move-around.zu.png';
+import speechAddBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import speechAddSprite from './steps/speech-add-sprite.LTR.gif';
+import speechSong from './steps/speech-song.zu.png';
+import speechChangeColor from './steps/speech-change-color.zu.png';
+import speechSpin from './steps/speech-spin.zu.png';
+import speechGrowShrink from './steps/speech-grow-shrink.zu.png';
+
+// Cartoon Network
+import cnShowCharacter from './steps/cn-show-character.LTR.gif';
+import cnSay from './steps/cn-say.zu.png';
+import cnGlide from './steps/cn-glide.zu.png';
+import cnPickSprite from './steps/cn-pick-sprite.LTR.gif';
+import cnCollect from './steps/cn-collect.zu.png';
+import cnVariable from './steps/add-variable.zu.gif';
+import cnScore from './steps/cn-score.zu.png';
+import cnBackdrop from './steps/cn-backdrop.zu.png';
+
+// Add sprite
+import addSprite from './steps/add-sprite.LTR.gif';
+
+// Animate a name
+import namePickLetter from './steps/name-pick-letter.LTR.gif';
+import namePlaySound from './steps/name-play-sound.zu.png';
+import namePickLetter2 from './steps/name-pick-letter2.LTR.gif';
+import nameChangeColor from './steps/name-change-color.zu.png';
+import nameSpin from './steps/name-spin.zu.png';
+import nameGrow from './steps/name-grow.zu.png';
+
+// Make Music
+import musicPickInstrument from './steps/music-pick-instrument.LTR.gif';
+import musicPlaySound from './steps/music-play-sound.zu.png';
+import musicMakeSong from './steps/music-make-song.zu.png';
+import musicMakeBeat from './steps/music-make-beat.zu.png';
+import musicMakeBeatbox from './steps/music-make-beatbox.zu.png';
+
+// Chase-Game
+import chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';
+import chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';
+import chaseGameRightLeft from './steps/chase-game-right-left.zu.png';
+import chaseGameUpDown from './steps/chase-game-up-down.zu.png';
+import chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';
+import chaseGameMoveRandomly from './steps/chase-game-move-randomly.zu.png';
+import chaseGamePlaySound from './steps/chase-game-play-sound.zu.png';
+import chaseGameAddVariable from './steps/add-variable.zu.gif';
+import chaseGameChangeScore from './steps/chase-game-change-score.zu.png';
+
+// Clicker-Game (Pop Game)
+import popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';
+import popGamePlaySound from './steps/pop-game-play-sound.zu.png';
+import popGameAddScore from './steps/add-variable.zu.gif';
+import popGameChangeScore from './steps/pop-game-change-score.zu.png';
+import popGameRandomPosition from './steps/pop-game-random-position.zu.png';
+import popGameChangeColor from './steps/pop-game-change-color.zu.png';
+import popGameResetScore from './steps/pop-game-reset-score.zu.png';
+
+// Animate A Character
+import animateCharPickBackdrop from './steps/animate-char-pick-backdrop.LTR.gif';
+import animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';
+import animateCharSaySomething from './steps/animate-char-say-something.zu.png';
+import animateCharAddSound from './steps/animate-char-add-sound.zu.png';
+import animateCharTalk from './steps/animate-char-talk.zu.png';
+import animateCharMove from './steps/animate-char-move.zu.png';
+import animateCharJump from './steps/animate-char-jump.zu.png';
+import animateCharChangeColor from './steps/animate-char-change-color.zu.png';
+
+// Tell A Story
+import storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';
+import storyPickSprite from './steps/story-pick-sprite.LTR.gif';
+import storySaySomething from './steps/story-say-something.zu.png';
+import storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';
+import storyFlip from './steps/story-flip.zu.gif';
+import storyConversation from './steps/story-conversation.zu.png';
+import storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';
+import storySwitchBackdrop from './steps/story-switch-backdrop.zu.png';
+import storyHideCharacter from './steps/story-hide-character.zu.png';
+import storyShowCharacter from './steps/story-show-character.zu.png';
+
+// Video Sensing
+import videoAddExtension from './steps/video-add-extension.zu.gif';
+import videoPet from './steps/video-pet.zu.png';
+import videoAnimate from './steps/video-animate.zu.png';
+import videoPop from './steps/video-pop.zu.png';
+
+// Make it Fly
+import flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';
+import flyChooseCharacter from './steps/fly-choose-character.LTR.png';
+import flySaySomething from './steps/fly-say-something.zu.png';
+import flyMoveArrows from './steps/fly-make-interactive.zu.png';
+import flyChooseObject from './steps/fly-object-to-collect.LTR.png';
+import flyFlyingObject from './steps/fly-flying-heart.zu.png';
+import flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';
+import flyAddScore from './steps/add-variable.zu.gif';
+import flyKeepScore from './steps/fly-keep-score.zu.png';
+import flyAddScenery from './steps/fly-choose-scenery.LTR.gif';
+import flyMoveScenery from './steps/fly-move-scenery.zu.png';
+import flySwitchLooks from './steps/fly-switch-costume.zu.png';
+
+// Pong
+import pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';
+import pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';
+import pongBounceAround from './steps/pong-bounce-around.zu.png';
+import pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';
+import pongMoveThePaddle from './steps/pong-move-the-paddle.zu.png';
+import pongSelectBallSprite from './steps/pong-select-ball.LTR.png';
+import pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zu.png';
+import pongAddAScore from './steps/add-variable.zu.gif';
+import pongChooseScoreFromMenu from './steps/pong-choose-score.zu.png';
+import pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zu.png';
+import pongResetScore from './steps/pong-reset-score.zu.png';
+import pongAddLineSprite from './steps/pong-add-line.LTR.gif';
+import pongGameOver from './steps/pong-game-over.zu.png';
+
+// Imagine a World
+import imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zu.png';
+import imagineClickGreenFlag from './steps/imagine-click-green-flag.zu.png';
+import imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';
+import imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';
+import imagineFlyAround from './steps/imagine-fly-around.zu.png';
+import imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';
+import imagineLeftRight from './steps/imagine-left-right.zu.png';
+import imagineUpDown from './steps/imagine-up-down.zu.png';
+import imagineChangeCostumes from './steps/imagine-change-costumes.zu.png';
+import imagineGlideToPoint from './steps/imagine-glide-to-point.zu.png';
+import imagineGrowShrink from './steps/imagine-grow-shrink.zu.png';
+import imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';
+import imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zu.png';
+import imagineRecordASound from './steps/imagine-record-a-sound.zu.gif';
+import imagineChooseSound from './steps/imagine-choose-sound.zu.png';
+
+// Add a Backdrop
+import addBackdrop from './steps/add-backdrop.LTR.png';
+
+// Add Effects
+import addEffects from './steps/add-effects.zu.png';
+
+// Hide and Show
+import hideAndShow from './steps/hide-show.zu.png';
+
+// Switch Costumes
+import switchCostumes from './steps/switch-costumes.zu.png';
+
+// Change Size
+import changeSize from './steps/change-size.zu.png';
+
+// Spin
+import spinTurn from './steps/spin-turn.zu.png';
+import spinPointInDirection from './steps/spin-point-in-direction.zu.png';
+
+// Record a Sound
+import recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zu.png';
+import recordASoundClickRecord from './steps/record-a-sound-click-record.zu.png';
+import recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zu.png';
+import recordASoundChooseSound from './steps/record-a-sound-choose-sound.zu.png';
+import recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zu.png';
+
+// Use Arrow Keys
+import moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zu.png';
+import moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zu.png';
+
+// Glide Around
+import glideAroundBackAndForth from './steps/glide-around-back-and-forth.zu.png';
+import glideAroundPoint from './steps/glide-around-point.zu.png';
+
+// Code a Cartoon
+import codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zu.png';
+import codeCartoonAnimate from './steps/code-cartoon-02-animate.zu.png';
+import codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';
+import codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zu.png';
+import codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zu.png';
+import codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';
+import codeCartoonJump from './steps/code-cartoon-07-jump.zu.png';
+import codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zu.png';
+import codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zu.png';
+import codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zu.png';
+import codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';
+
+// Talking Tales
+import talesAddExtension from './steps/speech-add-extension.zu.gif';
+import talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';
+import talesSaySomething from './steps/talking-3-say-something.zu.png';
+import talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';
+import talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zu.png';
+import talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';
+import talesMoveAround from './steps/talking-7-move-around.zu.png';
+import talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';
+import talesAnimateTalking from './steps/talking-9-animate.zu.png';
+import talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';
+import talesChooseSound from './steps/talking-11-choose-sound.zu.gif';
+import talesDanceMoves from './steps/talking-12-dance-moves.zu.png';
+import talesAskAnswer from './steps/talking-13-ask-and-answer.zu.png';
+
+const zuImages = {
+    // Intro
+    introMove: introMove,
+    introSay: introSay,
+    introGreenFlag: introGreenFlag,
+
+    // Text to Speech
+    speechAddExtension: speechAddExtension,
+    speechSaySomething: speechSaySomething,
+    speechSetVoice: speechSetVoice,
+    speechMoveAround: speechMoveAround,
+    speechAddBackdrop: speechAddBackdrop,
+    speechAddSprite: speechAddSprite,
+    speechSong: speechSong,
+    speechChangeColor: speechChangeColor,
+    speechSpin: speechSpin,
+    speechGrowShrink: speechGrowShrink,
+
+    // Cartoon Network
+    cnShowCharacter: cnShowCharacter,
+    cnSay: cnSay,
+    cnGlide: cnGlide,
+    cnPickSprite: cnPickSprite,
+    cnCollect: cnCollect,
+    cnVariable: cnVariable,
+    cnScore: cnScore,
+    cnBackdrop: cnBackdrop,
+
+    // Add sprite
+    addSprite: addSprite,
+
+    // Animate a name
+    namePickLetter: namePickLetter,
+    namePlaySound: namePlaySound,
+    namePickLetter2: namePickLetter2,
+    nameChangeColor: nameChangeColor,
+    nameSpin: nameSpin,
+    nameGrow: nameGrow,
+
+    // Make-Music
+    musicPickInstrument: musicPickInstrument,
+    musicPlaySound: musicPlaySound,
+    musicMakeSong: musicMakeSong,
+    musicMakeBeat: musicMakeBeat,
+    musicMakeBeatbox: musicMakeBeatbox,
+
+    // Chase-Game
+    chaseGameAddBackdrop: chaseGameAddBackdrop,
+    chaseGameAddSprite1: chaseGameAddSprite1,
+    chaseGameRightLeft: chaseGameRightLeft,
+    chaseGameUpDown: chaseGameUpDown,
+    chaseGameAddSprite2: chaseGameAddSprite2,
+    chaseGameMoveRandomly: chaseGameMoveRandomly,
+    chaseGamePlaySound: chaseGamePlaySound,
+    chaseGameAddVariable: chaseGameAddVariable,
+    chaseGameChangeScore: chaseGameChangeScore,
+
+    // Make-A-Pop/Clicker Game
+    popGamePickSprite: popGamePickSprite,
+    popGamePlaySound: popGamePlaySound,
+    popGameAddScore: popGameAddScore,
+    popGameChangeScore: popGameChangeScore,
+    popGameRandomPosition: popGameRandomPosition,
+    popGameChangeColor: popGameChangeColor,
+    popGameResetScore: popGameResetScore,
+
+    // Animate A Character
+    animateCharPickBackdrop: animateCharPickBackdrop,
+    animateCharPickSprite: animateCharPickSprite,
+    animateCharSaySomething: animateCharSaySomething,
+    animateCharAddSound: animateCharAddSound,
+    animateCharTalk: animateCharTalk,
+    animateCharMove: animateCharMove,
+    animateCharJump: animateCharJump,
+    animateCharChangeColor: animateCharChangeColor,
+
+    // Tell A Story
+    storyPickBackdrop: storyPickBackdrop,
+    storyPickSprite: storyPickSprite,
+    storySaySomething: storySaySomething,
+    storyPickSprite2: storyPickSprite2,
+    storyFlip: storyFlip,
+    storyConversation: storyConversation,
+    storyPickBackdrop2: storyPickBackdrop2,
+    storySwitchBackdrop: storySwitchBackdrop,
+    storyHideCharacter: storyHideCharacter,
+    storyShowCharacter: storyShowCharacter,
+
+    // Video Sensing
+    videoAddExtension: videoAddExtension,
+    videoPet: videoPet,
+    videoAnimate: videoAnimate,
+    videoPop: videoPop,
+
+    // Make it Fly
+    flyChooseBackdrop: flyChooseBackdrop,
+    flyChooseCharacter: flyChooseCharacter,
+    flySaySomething: flySaySomething,
+    flyMoveArrows: flyMoveArrows,
+    flyChooseObject: flyChooseObject,
+    flyFlyingObject: flyFlyingObject,
+    flySelectFlyingSprite: flySelectFlyingSprite,
+    flyAddScore: flyAddScore,
+    flyKeepScore: flyKeepScore,
+    flyAddScenery: flyAddScenery,
+    flyMoveScenery: flyMoveScenery,
+    flySwitchLooks: flySwitchLooks,
+
+    // Pong
+    pongAddBackdrop: pongAddBackdrop,
+    pongAddBallSprite: pongAddBallSprite,
+    pongBounceAround: pongBounceAround,
+    pongAddPaddle: pongAddPaddle,
+    pongMoveThePaddle: pongMoveThePaddle,
+    pongSelectBallSprite: pongSelectBallSprite,
+    pongAddMoreCodeToBall: pongAddMoreCodeToBall,
+    pongAddAScore: pongAddAScore,
+    pongChooseScoreFromMenu: pongChooseScoreFromMenu,
+    pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,
+    pongResetScore: pongResetScore,
+    pongAddLineSprite: pongAddLineSprite,
+    pongGameOver: pongGameOver,
+
+    // Imagine a World
+    imagineTypeWhatYouWant: imagineTypeWhatYouWant,
+    imagineClickGreenFlag: imagineClickGreenFlag,
+    imagineChooseBackdrop: imagineChooseBackdrop,
+    imagineChooseSprite: imagineChooseSprite,
+    imagineFlyAround: imagineFlyAround,
+    imagineChooseAnotherSprite: imagineChooseAnotherSprite,
+    imagineLeftRight: imagineLeftRight,
+    imagineUpDown: imagineUpDown,
+    imagineChangeCostumes: imagineChangeCostumes,
+    imagineGlideToPoint: imagineGlideToPoint,
+    imagineGrowShrink: imagineGrowShrink,
+    imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,
+    imagineSwitchBackdrops: imagineSwitchBackdrops,
+    imagineRecordASound: imagineRecordASound,
+    imagineChooseSound: imagineChooseSound,
+
+    // Add a Backdrop
+    addBackdrop: addBackdrop,
+
+    // Add Effects
+    addEffects: addEffects,
+
+    // Hide and Show
+    hideAndShow: hideAndShow,
+
+    // Switch Costumes
+    switchCostumes: switchCostumes,
+
+    // Change Size
+    changeSize: changeSize,
+
+    // Spin
+    spinTurn: spinTurn,
+    spinPointInDirection: spinPointInDirection,
+
+    // Record a Sound
+    recordASoundSoundsTab: recordASoundSoundsTab,
+    recordASoundClickRecord: recordASoundClickRecord,
+    recordASoundPressRecordButton: recordASoundPressRecordButton,
+    recordASoundChooseSound: recordASoundChooseSound,
+    recordASoundPlayYourSound: recordASoundPlayYourSound,
+
+    // Use Arrow Keys
+    moveArrowKeysLeftRight: moveArrowKeysLeftRight,
+    moveArrowKeysUpDown: moveArrowKeysUpDown,
+
+    // Glide Around
+    glideAroundBackAndForth: glideAroundBackAndForth,
+    glideAroundPoint: glideAroundPoint,
+
+    // Code a Cartoon
+    codeCartoonSaySomething: codeCartoonSaySomething,
+    codeCartoonAnimate: codeCartoonAnimate,
+    codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,
+    codeCartoonUseMinusSign: codeCartoonUseMinusSign,
+    codeCartoonGrowShrink: codeCartoonGrowShrink,
+    codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,
+    codeCartoonJump: codeCartoonJump,
+    codeCartoonChangeScenes: codeCartoonChangeScenes,
+    codeCartoonGlideAround: codeCartoonGlideAround,
+    codeCartoonChangeCostumes: codeCartoonChangeCostumes,
+    codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,
+
+    // Talking Tales
+    talesAddExtension: talesAddExtension,
+    talesChooseSprite: talesChooseSprite,
+    talesSaySomething: talesSaySomething,
+    talesAskAnswer: talesAskAnswer,
+    talesChooseBackdrop: talesChooseBackdrop,
+    talesSwitchBackdrop: talesSwitchBackdrop,
+    talesChooseAnotherSprite: talesChooseAnotherSprite,
+    talesMoveAround: talesMoveAround,
+    talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,
+    talesAnimateTalking: talesAnimateTalking,
+    talesChooseThirdBackdrop: talesChooseThirdBackdrop,
+    talesChooseSound: talesChooseSound,
+    talesDanceMoves: talesDanceMoves
+};
+
+export {zuImages};