bob this is giving me a bunch of random errors with ogl
it seems like the code is referencing stuff out of bounds.
gr_screen::current_bitmap holds the handle number
it is calculated as (id*MAX_BITMAPS+bitmap_num);
GLOWMAP has 3500 elements 0-3499.
so at the start, we're overwriting data, since id is never less than 0 (1 to 30000), if you try GLOWMAP[gr_screen.current_bitmap], the number is at least 3500, possibly higher. if the handle is too high, it just returns a junk number then crashes.