Thanks Lightness for the in depth break down of time as well as the advice. The only thing is I am not solely doing the project to finish it. I am doing it to gain experience in coding using C++ for the simple reason that it is the industry standard. So even though other languages might work better, I am trying to grind it out with C++ for the experience. This project serves multiple purposes as stated before. The experience is specific to possibly getting a job with a game studio so even though I am aware that I can use any language to make an indie project for my portfolio, I want to expose myself as well as show to potential employers that I can finish a project that is coded in C++. Thanks anyway!