I think the smartest thing to do will be learn to use cmake properly then use that, so I'ma do some cross platform development research like I should have in the first place then I'll report back any tips
when I have time I will show splitting it into 3, 4, 5, 6, 7 and how much it effects performance, i can also upload a visual studio solution file if it will help anyone who is still learning