I've been getting back in the swing of working on my game, and decided to clean up the code (spring cleaning)
I want to store some stuff as constants, like SCREEN_WIDTH, etc but the constants feature didn't seem to work.
My next go to was doing "global var SCREEN_WIDTH=somenumber", and this worked fine
Although then I started getting into the controls "global var KeyPressed[KEY_CONSTANT]=0;" and this had compiling errors.
Is there a way to have an array as a global variable? also, the KeyPressed array I want to make 1 byte per value, how can I do this as well?
On another note, in OGL1, I have a debug menu, it draws a semi-transparent rectangle (white) and inside of it, black text. The text code is after the rectangle stuff, but the rectangle now covers the text (the text worked fine when commenting out draw_rectangle()

Not sure why, but on my Bubble Bobble clone, after upgrading LGM, some of my sprites were deleted (the resources were still there, but no sub-images). This only applied when loading the EGM. I ended up remedying this by re-importing them, saving as a game maker extension, then reloading that, and re-saving as an EGM. I thought that might want to be looked into.