Hello! I am trying to find out why my global variables (textureBank, textureFree, numTextures) are not being updated from the texture object's constructor method texture(SDL_Surface *rawSurface). It is as if there is a local copy in that block, which appears to be updated inside the function, but outside of it retains its original value. I have tried this with and without the static keywords. Thanks!