This was developed through a gamedev.tv course on Udemy on C# programing in Unity. https://www.udemy.com/share/101WeyA0YaeF1bR3Q=/
And of course, I put my own spin on it...