public static void init()
	{
		textures = new ArrayList<BufferedImage>();
		
		BLANK = 0;
		BufferedImage img = new BufferedImage(2, 2, BufferedImage.TYPE_INT_RGB);
		img.setRGB(0, 0, Color.black.getRGB());
		img.setRGB(1, 0, Color.yellow.getRGB());
		img.setRGB(0, 1, Color.yellow.getRGB());
		img.setRGB(1, 1, Color.black.getRGB());
		textures.add(img);
		
		TILE_GRASS = loadTexture("textures/tiles/grass.png");
		TILE_LEAVES = loadTexture("textures/tiles/leaves.png");
		TILE_TREE = loadTexture("textures/tiles/tree.png");
		TILE_LOG = loadTexture("textures/tiles/log.png");
		TILE_WATER = loadTexture("textures/tiles/water.png");
		TILE_ROCK = loadTexture("textures/tiles/rock.png");
		ENTITY_GIFT = loadTexture("textures/entities/gift.png");
		ENTITY_PLAYER_GIFT = loadTexture("textures/entities/playerGift.png");
		
		ENTITY_PLAYER = new int[3];
		for(int i = 0; i < 3; i++)
			ENTITY_PLAYER[i] = loadTexture("textures/entities/player"+i+".png");
		
		ENTITY_CHILDREN = new int[4][4];
		for(int i = 0; i < 4; i++)
		{
			ENTITY_CHILDREN[i][Direction.UP] = loadTexture("textures/entities/kid"+i+"UP"+".png");
			ENTITY_CHILDREN[i][Direction.DOWN] = loadTexture("textures/entities/kid"+i+"DOWN"+".png");
			ENTITY_CHILDREN[i][Direction.LEFT] = loadTexture("textures/entities/kid"+i+"LEFT"+".png");
			ENTITY_CHILDREN[i][Direction.RIGHT] = loadTexture("textures/entities/kid"+i+"RIGHT"+".png");
		}

		BORDER = new int[4+2];
		for(int i = 0; i < 4; i++)
			BORDER[i] = loadTexture("textures/gui/corner"+(i+1)+".png");
		BORDER[4] = loadTexture("textures/gui/border_horizontal.png");
		BORDER[5] = loadTexture("textures/gui/border_vertical.png");

		GUI_BUTTON = loadTexture("textures/gui/button.png");
		BUTTON_SPACE = loadTexture("textures/gui/btnSpace.png");
		BUTTON_LETTER = loadTexture("textures/gui/btnLetter.png");
	}