Tutorials used

Links:

https://discussions.unity.com/t/how-to-spawn-one-single-particle-at-the-emitter-spawn/250194/2

https://discussions.unity.com/t/can-i-prevent-rigidbody-drag-from-affecting-the-z-axis/157568/2

https://forum.unity.com/threads/create-and-access-nested-list-or-array.1233832/

https://forum.unity.com/threads/raycast-ground-detection-not-happening-when-player-is-in-the-air-2d-platformer.1375986/

https://forum.unity.com/threads/how-to-pause-an-animation.1171709/