public void loadGraphics(){
		buttonGraphics = new BufferedImage(frame_width, frame_height, BufferedImage.TYPE_INT_ARGB);
		int[] px = ((DataBufferInt) buttonGraphics.getRaster().getDataBuffer()).getData();
		
		for(int i = 0; i < buttons.size(); i++){
			Sprite s = buttonSprites.get(buttons.get(i).spriteID);
			for(int x = 0; x < s.WIDTH; x++){
				for(int y = 0; y < s.HEIGHT; y++){
					int bx = buttons.get(i).x + x;
					int by = buttons.get(i).y + y;
					px[bx+by*frame_width] = s.pixels[x+y*s.WIDTH];
				}
			}
		}
	}