Before I begin, I want to say that I know that there are many similar questions like this on the unity forum. But this is not a project in Unity. It is coded with c++ and SD