I believe the issue is because you’re declaring the character before you’re calling InitWindow.
Inside of the character, you’re setting up your texture2Ds with a call to LoadTexture, which in itself is ok. However, InitWindow needs to be called first before any LoadTexture calls can succeed and not lead to a crash.
So change this part (comments removed):
Character Hood;
Hood.setscreenposition(windowDem[0],windowDem[1]);
InitWindow(windowDem[0], windowDem[1], "Blizzard of Dume");
To this:
InitWindow(windowDem[0], windowDem[1], "Blizzard of Dume");
Character Hood;
Hood.setscreenposition(windowDem[0],windowDem[1]);
And the exception should no longer happen.