Update on the current state:
As I've kept developing the game I reached a point where I realized all my old code is pretty bad and hard to work with (since I just started learning unity with this project)
So I took the decision to remake the game from scratch to make it more generic and easier to work with going forward,
I will be using existing assets and scripts to speed up the remake of the current state, so it shouldn't take much time. but until then there won't be any new updates on the progress.
Thanks for reading!