Directory structure:
└── zero-to-mastery-css_grid_learngame/
├── README.md
├── CONTRIBUTING.md
├── LICENSE
├── package.json
├── public/
│ ├── index.html
│ └── manifest.json
└── src/
├── App.css
├── App.js
├── index.css
├── index.js
├── registerServiceWorker.js
├── Components/
│ ├── Board.js
│ ├── Control.js
│ ├── MainContainer.js
│ ├── Board-Template/
│ │ ├── Board-Template.component.jsx
│ │ └── Board-Template.styles.css
│ ├── Control-Template/
│ │ ├── Control-Template.component.jsx
│ │ ├── Control-Template.styles.css
│ │ └── Hints.js
│ ├── Footer/
│ │ ├── Footer.component.jsx
│ │ └── Footer.styles.css
│ ├── Form/
│ │ ├── Form.component.jsx
│ │ └── Form.styles.css
│ ├── Header/
│ │ ├── Header.component.jsx
│ │ └── Header.styles.css
│ ├── MissionComplete/
│ │ ├── BoardComplete.js
│ │ ├── ControlComplete.js
│ │ └── Level0.css
│ ├── SpellParsing/
│ │ └── SpellParsing.js
│ └── Subcomponents/
│ ├── Level1/
│ │ ├── Board1_marked-to-delete.js
│ │ ├── Control1.js
│ │ └── Level1_marked-to-delete.css
│ ├── Level2/
│ │ ├── Board2_marked-to-delete.js
│ │ ├── Control2.js
│ │ └── Level2_marked-to-delete.css
│ ├── Level3/
│ │ ├── Board3_marked-to-delete.js
│ │ ├── Control3.js
│ │ └── Level3_marked-to-delete.css
│ └── Level4/
│ ├── Board4_marked-to-delete.js
│ ├── Control4.js
│ └── Level4_marked-to-delete.css
├── LevelData/
│ ├── assets.js
│ ├── Level.js
│ ├── Levels.js
│ └── Levels/
│ ├── Level-1.js
│ ├── Level-2.js
│ ├── Level-3.js
│ ├── Level-4.js
│ ├── Level-5.js
│ ├── Level-6.js
│ └── Level-Template.js
├── redux/
│ ├── root-reducer.js
│ ├── store.js
│ ├── control/
│ │ ├── control.actions.js
│ │ ├── control.reducer.js
│ │ ├── control.selectors.js
│ │ └── control.types.js
│ └── user/
│ ├── user.actions.js
│ ├── user.reducer.js
│ ├── user.selectors.js
│ └── user.types.js
└── Test/
└── App.test.js