public GameSettings GetSettings()
	{
		if (this.GetMode() == null) return null;
		BufferedImage[] Images = new BufferedImage[2];
		try
		{
			SneekReader Reader = SneekReader.GetReader(new File(FileHelper.GetDataFolder(), this.GetMode() + this.ModeFileSuffix));
			String RawData = null;
			while ((RawData = Reader.readLine()) != null)
			{
				if (RawData.split(":")[0].equals("SneekImage")) Images[0] = ImageHelper.GetImage(FileHelper.GetDataFolder().getAbsolutePath(), RawData.split(":")[1] + this.ImageFileSuffix);
				if (RawData.split(":")[0].equals("FruitImage")) Images[1] = ImageHelper.GetImage(FileHelper.GetDataFolder().getAbsolutePath(), RawData.split(":")[1] + this.ImageFileSuffix);
				if (Images[0] != null && Images[1] != null) return new GameSettings(Images[0], Images[1]);
			}
			return null;
		}
		catch (IOException e)
		{
			new SPopup(new SPopupData(e));
			return null;
		}
	}