Well, I have a panel object which is a "Map vote" panel. This panel consists of 4 elements, the panel background image, the map name, the gametype name, and a small map image. Players can vote on the map and gametype they wish to play before the match starts. Anyway, I have the structure setup in a way where the server scans a 'Maps' folder and looks for a mapConfig.xml file which contains the map file to load, map name, map description, small map image, and large map image. The server sends the information to the client machines in a multidimensional array where the client machines use the information which was sent to them. The elements for the voting panels are set based on the information they get from the server. So I need to be able to change what the BMAP pointer points to in order to change the map image. I "COULD" use the map images as their own panel and just change the BMAP but I would prefer to keep everything in a self contained object. I think I am going to make my own custom panel structure rather than rely on gamestudios pre-defined objects. draw_quad FTW lol.