Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/NesTiler.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2022-10-28 16:59:42 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2022-10-28 16:59:42 +0300
commit7ede863fcfa68e44fceb766c3191e5bd98f2cdc9 (patch)
treec5cec1622c49ce8b6951823ef2f28959969bd452
parentcedf29ff0250a06d99570eaafa1caa64a0ff81bb (diff)
Lossy levels, some optimization, "ignore-tiled-range" option removed.
-rw-r--r--Benchmarks/Program.cs2
-rw-r--r--NesTiler/CmdArgs.cs16
-rw-r--r--NesTiler/ColorExtensions.cs7
-rw-r--r--NesTiler/Config.cs30
-rw-r--r--NesTiler/Palette.cs30
-rw-r--r--NesTiler/Program.cs85
-rw-r--r--Tests/Program.cs2
-rw-r--r--Tests/References/chernobyl_attr_table_0.binbin16 -> 16 bytes
-rw-r--r--Tests/References/chernobyl_attr_table_1.binbin16 -> 16 bytes
-rw-r--r--Tests/References/chernobyl_attr_table_2.binbin16 -> 16 bytes
-rw-r--r--Tests/References/chernobyl_attr_table_3.binbin16 -> 16 bytes
-rw-r--r--Tests/References/chernobyl_palette_0.bin2
-rw-r--r--Tests/References/chernobyl_palette_1.bin2
-rw-r--r--Tests/References/chernobyl_palette_2.binbin4 -> 4 bytes
-rw-r--r--Tests/References/chernobyl_palette_3.binbin4 -> 4 bytes
-rw-r--r--Tests/References/chernobyl_palettes.csv6
-rw-r--r--Tests/References/chernobyl_pattern_0.binbin3696 -> 3696 bytes
-rw-r--r--Tests/References/chernobyl_pattern_1.binbin4048 -> 4048 bytes
-rw-r--r--Tests/References/chernobyl_pattern_2.binbin4048 -> 4048 bytes
-rw-r--r--Tests/References/chernobyl_pattern_3.binbin3072 -> 3072 bytes
-rw-r--r--Tests/References/chernobyl_tiles.csv208
-rw-r--r--Tests/References/jurassic2_attr_table_0.binbin32 -> 32 bytes
-rw-r--r--Tests/References/jurassic2_attr_table_1.binbin32 -> 32 bytes
-rw-r--r--Tests/References/jurassic2_name_table_1.binbin448 -> 448 bytes
-rw-r--r--Tests/References/jurassic2_palette_0.bin2
-rw-r--r--Tests/References/jurassic2_palette_1.bin2
-rw-r--r--Tests/References/jurassic2_palette_2.binbin4 -> 4 bytes
-rw-r--r--Tests/References/jurassic2_palette_3.binbin4 -> 4 bytes
-rw-r--r--Tests/References/jurassic2_palettes.csv5
-rw-r--r--Tests/References/jurassic2_pattern_0.binbin3760 -> 3760 bytes
-rw-r--r--Tests/References/jurassic2_pattern_1.binbin3984 -> 4000 bytes
-rw-r--r--Tests/References/jurassic2_tiles.csv1408
32 files changed, 929 insertions, 878 deletions
diff --git a/Benchmarks/Program.cs b/Benchmarks/Program.cs
index f4f03c9..7e0b666 100644
--- a/Benchmarks/Program.cs
+++ b/Benchmarks/Program.cs
@@ -283,7 +283,7 @@ namespace com.clusterrr.Famicom.NesTiler.Benchmarks
"--out-palette-1", PalettePath(prefix, 1),
"--out-palette-2", PalettePath(prefix, 2),
"--out-palette-3", PalettePath(prefix, 3),
- "--lossy",
+ "--lossy", "3",
"--out-tiles-csv", TilesCsvPath(prefix),
"--out-palettes-csv", PalettesCsvPath(prefix),
"--quiet",
diff --git a/NesTiler/CmdArgs.cs b/NesTiler/CmdArgs.cs
index 7eeec5c..51c58a9 100644
--- a/NesTiler/CmdArgs.cs
+++ b/NesTiler/CmdArgs.cs
@@ -19,7 +19,6 @@
new ArgPatternOffset(),
new ArgAttributeTableYOffset(),
new ArgSharePatternTable(),
- new ArgIgnoreTilesRange(),
new ArgLossy(),
new ArgOutPreview(),
new ArgOutPalette(),
@@ -132,23 +131,12 @@
public string Long { get; } = L;
}
- class ArgIgnoreTilesRange : IArg
- {
- public const string S = "r";
- public const string L = "ignore-tiles-range";
- public string? Params { get; } = null;
- public string Description { get; } = "option to disable tile ID overflow check";
- public bool HasIndex { get; } = false;
- public string Short { get; } = S;
- public string Long { get; } = L;
- }
-
class ArgLossy : IArg
{
public const string S = "l";
public const string L = "lossy";
- public string? Params { get; } = null;
- public string Description { get; } = "option to ignore palettes loss, produces distorted image\nif there are too many colors";
+ public string? Params { get; } = "<level>";
+ public string Description { get; } = "lossy level 0-3, defines how many color distortion is allowed\nwithout throwing an error (default - 2)";
public bool HasIndex { get; } = false;
public string Short { get; } = S;
public string Long { get; } = L;
diff --git a/NesTiler/ColorExtensions.cs b/NesTiler/ColorExtensions.cs
index 239497d..e6e888c 100644
--- a/NesTiler/ColorExtensions.cs
+++ b/NesTiler/ColorExtensions.cs
@@ -28,6 +28,10 @@ namespace com.clusterrr.Famicom.NesTiler
public static uint ToArgb(this SKColor color)
=> (uint)((color.Alpha << 24) | (color.Red << 16) | (color.Green << 8) | color.Blue);
+ public static string ToHtml(this Color color) => ColorTranslator.ToHtml(color);
+
+ public static string ToHtml(this SKColor color) => color.ToColor().ToHtml();
+
public static double GetDelta(this SKColor color1, SKColor color2)
{
var pair = new ColorPair()
@@ -35,8 +39,7 @@ namespace com.clusterrr.Famicom.NesTiler
Color1 = color1,
Color2 = color2
};
- if (cache.ContainsKey(pair))
- return cache[pair];
+ if (cache.ContainsKey(pair)) return cache[pair];
var a = new Rgb { R = color1.Red, G = color1.Green, B = color1.Blue };
var b = new Rgb { R = color2.Red, G = color2.Green, B = color2.Blue };
var delta = a.Compare(b, comparer);
diff --git a/NesTiler/Config.cs b/NesTiler/Config.cs
index 3046748..d039e68 100644
--- a/NesTiler/Config.cs
+++ b/NesTiler/Config.cs
@@ -30,8 +30,7 @@ namespace com.clusterrr.Famicom.NesTiler
public int TilePalWidth { get; private set; } = 16;
public int TilePalHeight { get; private set; } = 16;
public bool SharePatternTable { get; private set; } = false;
- public bool IgnoreTilesRange { get; private set; } = false;
- public bool Lossy { get; private set; } = false;
+ public int LossyLevel { get; private set; } = 2;
public int PatternTableStartOffsetShared { get; private set; } = 0;
public Dictionary<int, int> PatternTableStartOffsets { get; private set; } = new Dictionary<int, int>();
public Dictionary<int, int> PattributeTableYOffsets { get; private set; } = new Dictionary<int, int>();
@@ -157,7 +156,17 @@ namespace com.clusterrr.Famicom.NesTiler
case ArgPalette.S:
case ArgPalette.L:
{
- var colors = value.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(c => ColorTranslator.FromHtml(c).ToSKColor());
+ var colors = value.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(c =>
+ {
+ try
+ {
+ return ColorTranslator.FromHtml(c).ToSKColor();
+ }
+ catch (FormatException)
+ {
+ throw new ArgumentException($"{c} - invalid color.", param);
+ }
+ });
config.FixedPalettes[indexNum] = new Palette(colors);
}
i++;
@@ -165,7 +174,7 @@ namespace com.clusterrr.Famicom.NesTiler
case ArgPatternOffset.S:
case ArgPatternOffset.L:
if (!int.TryParse(value, out valueInt))
- throw new ArgumentException($"\"{valueInt}\" is not valid integer value.", param);
+ throw new ArgumentException($"\"{value}\" is not valid integer value.", param);
if (valueInt < 0 || valueInt >= 256)
throw new ArgumentException($"Value ({valueInt}) must be between 0 and 255.", param);
config.PatternTableStartOffsets[indexNum] = valueInt;
@@ -175,7 +184,7 @@ namespace com.clusterrr.Famicom.NesTiler
case ArgAttributeTableYOffset.S:
case ArgAttributeTableYOffset.L:
if (!int.TryParse(value, out valueInt))
- throw new ArgumentException($"\"{valueInt}\" is not valid integer value.", param);
+ throw new ArgumentException($"\"{value}\" is not valid integer value.", param);
if (valueInt % 8 != 0)
throw new ArgumentException($"Value ({valueInt}) must be divisible by 8.", param);
if (valueInt < 0 || valueInt >= 256)
@@ -187,13 +196,14 @@ namespace com.clusterrr.Famicom.NesTiler
case ArgSharePatternTable.L:
config.SharePatternTable = true;
break;
- case ArgIgnoreTilesRange.S:
- case ArgIgnoreTilesRange.L:
- config.IgnoreTilesRange = true;
- break;
case ArgLossy.S:
case ArgLossy.L:
- config.Lossy = true;
+ if (!int.TryParse(value, out valueInt))
+ throw new ArgumentException($"\"{value}\" is not valid integer value.", param);
+ if (valueInt < 0 || valueInt > 3)
+ throw new ArgumentException($"Value ({valueInt}) must be between 0 and 3.", param);
+ config.LossyLevel = valueInt;
+ i++;
break;
case ArgOutPreview.S:
case ArgOutPreview.L:
diff --git a/NesTiler/Palette.cs b/NesTiler/Palette.cs
index 5944b1c..921f9af 100644
--- a/NesTiler/Palette.cs
+++ b/NesTiler/Palette.cs
@@ -3,6 +3,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using System.Drawing;
+using System.IO;
using System.Linq;
using Color = System.Drawing.Color;
@@ -10,8 +11,19 @@ namespace com.clusterrr.Famicom.NesTiler
{
class Palette : IEquatable<Palette>, IEnumerable<SKColor>
{
+ public struct LossyInfo
+ {
+ public int ImageNum { get; init; }
+ public int ColorCount { get; init; }
+ public int TileX { get; init; }
+ public int TileY { get; init; }
+ public int TileWidth { get; init; }
+ public int TileHeight { get; init; }
+ }
+
private SKColor[] colors;
private Dictionary<ColorPair, (SKColor color, double delta)> deltaCache = new();
+ public LossyInfo? ColorLossy { get; init; } = null;
public SKColor? this[int i]
{
@@ -24,13 +36,13 @@ namespace com.clusterrr.Famicom.NesTiler
}
public int Count => colors.Length;
- public Palette(FastBitmap image, int leftX, int topY, int width, int height, SKColor bgColor)
+ public Palette(int imageNum, FastBitmap image, int tileX, int tileY, int tileWidth, int tileHeight, SKColor bgColor)
{
Dictionary<SKColor, int> colorCounter = new();
- for (int y = topY; y < topY + height; y++)
+ for (int y = tileY; y < tileY + tileHeight; y++)
{
if (y < 0) continue;
- for (int x = leftX; x < leftX + width; x++)
+ for (int x = tileX; x < tileX + tileWidth; x++)
{
var color = image.GetPixelColor(x, y);
if (color == bgColor) continue;
@@ -40,7 +52,17 @@ namespace com.clusterrr.Famicom.NesTiler
}
// TODO: one more lossy level?
- colors = colorCounter.OrderByDescending(kv => kv.Value).Take(3).OrderBy(kv => kv.Key.ToArgb()).Select(kv => kv.Key).ToArray();
+ var colorsCandidates = colorCounter.OrderByDescending(kv => kv.Value);
+ if (colorsCandidates.Count() > 3) ColorLossy = new()
+ {
+ ImageNum = imageNum,
+ ColorCount = colorsCandidates.Count(),
+ TileX = tileX,
+ TileY = tileY,
+ TileWidth = tileWidth,
+ TileHeight = tileHeight
+ };
+ colors = colorsCandidates.Take(3).OrderBy(kv => kv.Key.ToArgb()).Select(kv => kv.Key).ToArray();
}
public Palette(IEnumerable<SKColor> colors)
diff --git a/NesTiler/Program.cs b/NesTiler/Program.cs
index 92f50fd..990f0dd 100644
--- a/NesTiler/Program.cs
+++ b/NesTiler/Program.cs
@@ -141,8 +141,10 @@ namespace com.clusterrr.Famicom.NesTiler
var color = image.GetPixelColor(x, y);
if (color.Alpha >= 0x80 || c.Mode == Config.TilesMode.Backgrounds)
{
- // TODO: more lossy levels?
var similarColor = nesColors.FindSimilarColor(color);
+ if (c.LossyLevel <= 0 && similarColor != color)
+ throw new InvalidDataException($"Image #{imageNum}, pixel X={x} Y={y} has color {color.ToHtml()} " +
+ $"but most similar NES color is {similarColor.ToHtml()}.");
image.SetPixelColor(x, y, similarColor);
}
else
@@ -154,22 +156,25 @@ namespace com.clusterrr.Famicom.NesTiler
}
}
- List<Palette> calculatedPalettes;
+ Palette[] calculatedPalettes;
var maxCalculatedPaletteCount = Enumerable.Range(0, 4)
.Select(i => c.PaletteEnabled[i] && c.FixedPalettes[i] == null).Count();
SKColor bgColor;
+ Palette.LossyInfo? lossyInfo;
// Detect background color
if (c.BgColor.HasValue)
{
// Manually
bgColor = nesColors.FindSimilarColor(c.BgColor.Value);
- calculatedPalettes = CalculatePalettes(images,
+ (calculatedPalettes, lossyInfo) = CalculatePalettes(images,
c.PaletteEnabled,
c.FixedPalettes,
c.PattributeTableYOffsets,
c.TilePalWidth,
c.TilePalHeight,
- c.BgColor.Value).ToList();
+ c.BgColor.Value);
+ if ((c.LossyLevel <= 1) && (lossyInfo != null))
+ throw new InvalidDataException($"Image #{lossyInfo?.ImageNum}, tile at X={lossyInfo?.TileX} Y={lossyInfo?.TileY} has {lossyInfo?.ColorCount + 1} colors while only 4 is possible.");
}
else
{
@@ -207,7 +212,7 @@ namespace com.clusterrr.Famicom.NesTiler
// Most used colors
var candidates = colorPerTileCounter.OrderByDescending(kv => kv.Value).Select(kv => kv.Key).ToArray();
// Try to calculate palettes for every background color
- var calcResults = new Dictionary<SKColor, Palette[]>();
+ var calcResults = new Dictionary<SKColor, (Palette[] Palettes, Palette.LossyInfo? LossyInfo)>();
for (int i = 0; i < Math.Min(candidates.Length, MAX_BG_COLOR_AUTODETECT_ITERATIONS); i++)
{
calcResults[candidates[i]] = CalculatePalettes(images,
@@ -219,19 +224,37 @@ namespace com.clusterrr.Famicom.NesTiler
candidates[i]);
}
// Select background color which uses minimum palettes
- var kv = calcResults.OrderBy(kv => kv.Value.Length).First();
- (bgColor, calculatedPalettes) = (kv.Key, kv.Value.ToList());
- Trace.WriteLine(ColorTranslator.ToHtml(bgColor.ToColor()));
+ // TODO: less palettes != best solution? Take in account tile count.
+ var kvAllLossless = calcResults.Where(kv => kv.Value.LossyInfo == null).OrderBy(kv => kv.Value.Palettes.Length);
+ if (kvAllLossless.Any())
+ {
+ // Lossless combinations found, get best
+ var kv = kvAllLossless.First();
+ (bgColor, calculatedPalettes) = (kv.Key, kv.Value.Palettes);
+ } else
+ {
+ // Lossy combinations found
+ var kvLossy = calcResults.OrderBy(kv => kv.Value.Palettes.Length).First();
+ lossyInfo = kvLossy.Value.LossyInfo;
+ if (c.LossyLevel <= 1)
+ throw new InvalidDataException($"Image #{lossyInfo?.ImageNum}, tile at X={lossyInfo?.TileX} Y={lossyInfo?.TileY} has {lossyInfo?.ColorCount + 1} colors while only 4 is possible.");
+ (bgColor, calculatedPalettes) = (kvLossy.Key, kvLossy.Value.Palettes);
+ }
+ Trace.WriteLine(bgColor.ToHtml());
}
- if (calculatedPalettes.Count > maxCalculatedPaletteCount && !c.Lossy)
+ if (calculatedPalettes.Length > maxCalculatedPaletteCount)
{
- throw new InvalidOperationException($"Can't fit {calculatedPalettes.Count} palettes, {maxCalculatedPaletteCount} is maximum.");
+ // Check lossy and throw error in case it's too low
+ if (c.LossyLevel <= 2) throw new InvalidDataException($"Can't fit {calculatedPalettes.Length} palettes, {maxCalculatedPaletteCount} is maximum.");
+ // Just warning
+ Trace.WriteLine($"WARNING! Can't fit {calculatedPalettes.Length} palettes, {maxCalculatedPaletteCount} is maximum. {calculatedPalettes.Length - maxCalculatedPaletteCount} will be discarded.");
}
// Select palettes
var palettes = new Palette?[4] { null, null, null, null };
outPalettesCsvLines?.Add("palette_id,color0,color1,color2,color3");
+ var calculatedPalettesList = new List<Palette>(calculatedPalettes);
for (var i = 0; i < palettes.Length; i++)
{
if (c.PaletteEnabled[i])
@@ -240,20 +263,21 @@ namespace com.clusterrr.Famicom.NesTiler
{
palettes[i] = c.FixedPalettes[i];
}
- else if (calculatedPalettes.Any())
+ else if (calculatedPalettesList.Any())
{
- palettes[i] = calculatedPalettes.First();
- calculatedPalettes.RemoveAt(0);
+ palettes[i] = calculatedPalettesList.First();
+ calculatedPalettesList.RemoveAt(0);
}
if (palettes[i] != null)
{
- Trace.WriteLine($"Palette #{i}: {ColorTranslator.ToHtml(bgColor.ToColor())}(BG) {string.Join(" ", palettes[i]!.Select(p => ColorTranslator.ToHtml(p.ToColor())))}");
+ Trace.WriteLine($"Palette #{i}: {bgColor.ToHtml()}(BG) {string.Join(" ", palettes[i]!.Select(p => p.ToHtml()))}");
// Write CSV if required
- outPalettesCsvLines?.Add($"{i},{ColorTranslator.ToHtml(bgColor.ToColor())},{string.Join(",", Enumerable.Range(1, 3).Select(c => (palettes[i]![c] != null ? ColorTranslator.ToHtml(palettes[i]![c]!.Value.ToColor()) : "")))}");
+ outPalettesCsvLines?.Add($"{i},{bgColor.ToHtml()},{string.Join(",", Enumerable.Range(1, 3).Select(c => (palettes[i]![c] != null ? palettes[i]![c]!.Value.ToHtml() : "")))}");
}
}
}
+ calculatedPalettes = calculatedPalettesList.ToArray();
// Calculate palette as color indices and save them to files
var bgColorIndex = nesColors.FindSimilarColorIndex(bgColor);
@@ -325,8 +349,8 @@ namespace com.clusterrr.Famicom.NesTiler
similarColor);
}
}
- } // tile X
- } // tile Y
+ } // tile palette X
+ } // tile palette Y
// Save preview if required
if (c.OutPreview.ContainsKey(imageNum))
@@ -454,8 +478,7 @@ namespace com.clusterrr.Famicom.NesTiler
Trace.WriteLine($"#{imageNum} tiles range: {c.PatternTableStartOffsets[imageNum]}-{tileID - 1}");
else
Trace.WriteLine($"Pattern table is empty.");
- if (tileID > 256 && !c.IgnoreTilesRange)
- throw new ArgumentOutOfRangeException("Tiles out of range.");
+ if (tileID > 256) throw new InvalidDataException("Tiles out of range.");
// Save pattern table to file
if (c.OutPatternTable.ContainsKey(imageNum) && !c.SharePatternTable)
@@ -530,11 +553,12 @@ namespace com.clusterrr.Famicom.NesTiler
}
}
- static Palette[] CalculatePalettes(Dictionary<int, FastBitmap> images, bool[] paletteEnabled, Palette?[] fixedPalettes, Dictionary<int, int> attributeTableOffsets, int tilePalWidth, int tilePalHeight, SKColor bgColor)
+ static (Palette[] palettes, Palette.LossyInfo? lossyInfo) CalculatePalettes(Dictionary<int, FastBitmap> images, bool[] paletteEnabled, Palette?[] fixedPalettes, Dictionary<int, int> attributeTableOffsets, int tilePalWidth, int tilePalHeight, SKColor bgColor)
{
var required = Enumerable.Range(0, 4).Select(i => paletteEnabled[i] && fixedPalettes[i] == null);
// Creating and counting the palettes
var paletteCounter = new Dictionary<Palette, int>();
+ Palette.LossyInfo? lossyInfo = null;
foreach (var imageNum in images.Keys)
{
var image = images[imageNum];
@@ -546,8 +570,9 @@ namespace com.clusterrr.Famicom.NesTiler
{
// Create palette using up to three most used colors
var palette = new Palette(
- image, tileX * tilePalWidth, (tileY * tilePalHeight) - attributeTableOffset,
+ imageNum, image, tileX * tilePalWidth, (tileY * tilePalHeight) - attributeTableOffset,
tilePalWidth, tilePalHeight, bgColor);
+ lossyInfo ??= palette.ColorLossy;
// Skip tiles with only background color
if (!palette.Any()) continue;
@@ -565,18 +590,18 @@ namespace com.clusterrr.Famicom.NesTiler
}
// Group palettes
- var result = new Palette[0];
+ var resultPalettes = new Palette[0];
// Multiple iterations
while (true)
{
// Remove unused palettes
paletteCounter = paletteCounter.Where(kv => kv.Value > 0).ToDictionary(kv => kv.Key, kv => kv.Value);
// Sort by usage
- result = paletteCounter.OrderByDescending(kv => kv.Value).Select(kv => kv.Key).ToArray();
+ resultPalettes = paletteCounter.OrderByDescending(kv => kv.Value).Select(kv => kv.Key).ToArray();
// Some palettes can contain all colors from other palettes, so we need to combine them
- foreach (var palette2 in result)
- foreach (var palette1 in result)
+ foreach (var palette2 in resultPalettes)
+ foreach (var palette1 in resultPalettes)
{
if ((palette2 != palette1) && (palette2.Count >= palette1.Count) && palette2.Contains(palette1))
{
@@ -589,17 +614,17 @@ namespace com.clusterrr.Famicom.NesTiler
// Remove unused palettes
paletteCounter = paletteCounter.Where(kv => kv.Value > 0).ToDictionary(kv => kv.Key, kv => kv.Value);
// Sort them again
- result = paletteCounter.OrderByDescending(kv => kv.Value).Select(kv => kv.Key).ToArray();
+ resultPalettes = paletteCounter.OrderByDescending(kv => kv.Value).Select(kv => kv.Key).ToArray();
// Get most used palettes
- var top = result.Take(required.Count()).ToList();
+ var top = resultPalettes.Take(required.Count()).ToList();
// Use free colors in palettes to store less popular palettes
bool grouped = false;
foreach (var t in top)
{
if (paletteCounter[t] > 0 && t.Count < 3)
{
- foreach (var p in result)
+ foreach (var p in resultPalettes)
{
var newColors = p.Where(c => !t.Contains(c));
if ((p != t) && (paletteCounter[p] > 0) && (newColors.Count() + t.Count <= 3))
@@ -622,9 +647,9 @@ namespace com.clusterrr.Famicom.NesTiler
// Remove unused palettes
paletteCounter = paletteCounter.Where(kv => kv.Value > 0).ToDictionary(kv => kv.Key, kv => kv.Value);
// Sort them again
- result = paletteCounter.OrderByDescending(kv => kv.Value).Select(kv => kv.Key).ToArray();
+ resultPalettes = paletteCounter.OrderByDescending(kv => kv.Value).Select(kv => kv.Key).ToArray();
- return result;
+ return (resultPalettes, lossyInfo);
}
}
}
diff --git a/Tests/Program.cs b/Tests/Program.cs
index 843ef0d..0eb3d53 100644
--- a/Tests/Program.cs
+++ b/Tests/Program.cs
@@ -313,7 +313,7 @@ namespace com.clusterrr.Famicom.NesTiler.Tests
"--out-palette-1", PalettePath(prefix, 1),
"--out-palette-2", PalettePath(prefix, 2),
"--out-palette-3", PalettePath(prefix, 3),
- "--lossy",
+ "--lossy", "3",
"--out-tiles-csv", TilesCsvPath(prefix),
"--out-palettes-csv", PalettesCsvPath(prefix),
"--quiet",
diff --git a/Tests/References/chernobyl_attr_table_0.bin b/Tests/References/chernobyl_attr_table_0.bin
index c09f05b..c477db2 100644
--- a/Tests/References/chernobyl_attr_table_0.bin
+++ b/Tests/References/chernobyl_attr_table_0.bin
Binary files differ
diff --git a/Tests/References/chernobyl_attr_table_1.bin b/Tests/References/chernobyl_attr_table_1.bin
index a008df7..5530e2b 100644
--- a/Tests/References/chernobyl_attr_table_1.bin
+++ b/Tests/References/chernobyl_attr_table_1.bin
Binary files differ
diff --git a/Tests/References/chernobyl_attr_table_2.bin b/Tests/References/chernobyl_attr_table_2.bin
index 01d633b..404f6ca 100644
--- a/Tests/References/chernobyl_attr_table_2.bin
+++ b/Tests/References/chernobyl_attr_table_2.bin
Binary files differ
diff --git a/Tests/References/chernobyl_attr_table_3.bin b/Tests/References/chernobyl_attr_table_3.bin
index 01d633b..13e3c40 100644
--- a/Tests/References/chernobyl_attr_table_3.bin
+++ b/Tests/References/chernobyl_attr_table_3.bin
Binary files differ
diff --git a/Tests/References/chernobyl_palette_0.bin b/Tests/References/chernobyl_palette_0.bin
index 314f36e..33513df 100644
--- a/Tests/References/chernobyl_palette_0.bin
+++ b/Tests/References/chernobyl_palette_0.bin
@@ -1 +1 @@
-6 - \ No newline at end of file
+ -6 \ No newline at end of file
diff --git a/Tests/References/chernobyl_palette_1.bin b/Tests/References/chernobyl_palette_1.bin
index 7672d2d..dbb8e81 100644
--- a/Tests/References/chernobyl_palette_1.bin
+++ b/Tests/References/chernobyl_palette_1.bin
@@ -1 +1 @@
-6 "- \ No newline at end of file
+ - \ No newline at end of file
diff --git a/Tests/References/chernobyl_palette_2.bin b/Tests/References/chernobyl_palette_2.bin
index ab34c25..b37726d 100644
--- a/Tests/References/chernobyl_palette_2.bin
+++ b/Tests/References/chernobyl_palette_2.bin
Binary files differ
diff --git a/Tests/References/chernobyl_palette_3.bin b/Tests/References/chernobyl_palette_3.bin
index ab34c25..a520b04 100644
--- a/Tests/References/chernobyl_palette_3.bin
+++ b/Tests/References/chernobyl_palette_3.bin
Binary files differ
diff --git a/Tests/References/chernobyl_palettes.csv b/Tests/References/chernobyl_palettes.csv
index 24eaf66..9f53f97 100644
--- a/Tests/References/chernobyl_palettes.csv
+++ b/Tests/References/chernobyl_palettes.csv
@@ -1,3 +1,5 @@
palette_id,color0,color1,color2,color3
-0,#FCBCB0,#000000,#183C5C,#787878
-1,#FCBCB0,#183C5C,#5C94FC,#787878
+0,#183C5C,#000000,#787878,#FCBCB0
+1,#183C5C,#000000,#787878,#BCBCBC
+2,#183C5C,#5C94FC,#787878,#FCBCB0
+3,#183C5C,#000000,#5C94FC,#787878
diff --git a/Tests/References/chernobyl_pattern_0.bin b/Tests/References/chernobyl_pattern_0.bin
index e0a2fd9..0374e4a 100644
--- a/Tests/References/chernobyl_pattern_0.bin
+++ b/Tests/References/chernobyl_pattern_0.bin
Binary files differ
diff --git a/Tests/References/chernobyl_pattern_1.bin b/Tests/References/chernobyl_pattern_1.bin
index 95897d9..1564b92 100644
--- a/Tests/References/chernobyl_pattern_1.bin
+++ b/Tests/References/chernobyl_pattern_1.bin
Binary files differ
diff --git a/Tests/References/chernobyl_pattern_2.bin b/Tests/References/chernobyl_pattern_2.bin
index e2639f5..3e70aa3 100644
--- a/Tests/References/chernobyl_pattern_2.bin
+++ b/Tests/References/chernobyl_pattern_2.bin
Binary files differ
diff --git a/Tests/References/chernobyl_pattern_3.bin b/Tests/References/chernobyl_pattern_3.bin
index d7c7098..b77b283 100644
--- a/Tests/References/chernobyl_pattern_3.bin
+++ b/Tests/References/chernobyl_pattern_3.bin
Binary files differ
diff --git a/Tests/References/chernobyl_tiles.csv b/Tests/References/chernobyl_tiles.csv
index 2c2ef43..0af4a6e 100644
--- a/Tests/References/chernobyl_tiles.csv
+++ b/Tests/References/chernobyl_tiles.csv
@@ -79,8 +79,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\chernobyl.gif:0:64,2,13,104,16,8,8,134,0
0,Images\chernobyl.gif:0:64,2,14,112,16,8,8,136,0
0,Images\chernobyl.gif:0:64,2,15,120,16,8,8,138,0
-0,Images\chernobyl.gif:0:64,2,16,128,16,8,8,140,1
-0,Images\chernobyl.gif:0:64,2,17,136,16,8,8,142,1
+0,Images\chernobyl.gif:0:64,2,16,128,16,8,8,140,2
+0,Images\chernobyl.gif:0:64,2,17,136,16,8,8,142,2
0,Images\chernobyl.gif:0:64,2,18,144,16,8,8,144,0
0,Images\chernobyl.gif:0:64,2,19,152,16,8,8,146,0
0,Images\chernobyl.gif:0:64,2,20,160,16,8,8,148,0
@@ -111,8 +111,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\chernobyl.gif:0:64,3,13,104,24,8,8,188,0
0,Images\chernobyl.gif:0:64,3,14,112,24,8,8,190,0
0,Images\chernobyl.gif:0:64,3,15,120,24,8,8,192,0
-0,Images\chernobyl.gif:0:64,3,16,128,24,8,8,194,1
-0,Images\chernobyl.gif:0:64,3,17,136,24,8,8,196,1
+0,Images\chernobyl.gif:0:64,3,16,128,24,8,8,194,2
+0,Images\chernobyl.gif:0:64,3,17,136,24,8,8,196,2
0,Images\chernobyl.gif:0:64,3,18,144,24,8,8,198,0
0,Images\chernobyl.gif:0:64,3,19,152,24,8,8,200,0
0,Images\chernobyl.gif:0:64,3,20,160,24,8,8,202,0
@@ -137,8 +137,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\chernobyl.gif:0:64,4,7,56,32,8,8,232,0
0,Images\chernobyl.gif:0:64,4,8,64,32,8,8,234,0
0,Images\chernobyl.gif:0:64,4,9,72,32,8,8,236,0
-0,Images\chernobyl.gif:0:64,4,10,80,32,8,8,238,0
-0,Images\chernobyl.gif:0:64,4,11,88,32,8,8,240,0
+0,Images\chernobyl.gif:0:64,4,10,80,32,8,8,238,1
+0,Images\chernobyl.gif:0:64,4,11,88,32,8,8,240,1
0,Images\chernobyl.gif:0:64,4,12,96,32,8,8,242,0
0,Images\chernobyl.gif:0:64,4,13,104,32,8,8,244,0
0,Images\chernobyl.gif:0:64,4,14,112,32,8,8,246,0
@@ -169,8 +169,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\chernobyl.gif:0:64,5,7,56,40,8,8,35,0
0,Images\chernobyl.gif:0:64,5,8,64,40,8,8,37,0
0,Images\chernobyl.gif:0:64,5,9,72,40,8,8,39,0
-0,Images\chernobyl.gif:0:64,5,10,80,40,8,8,41,0
-0,Images\chernobyl.gif:0:64,5,11,88,40,8,8,43,0
+0,Images\chernobyl.gif:0:64,5,10,80,40,8,8,41,1
+0,Images\chernobyl.gif:0:64,5,11,88,40,8,8,43,1
0,Images\chernobyl.gif:0:64,5,12,96,40,8,8,45,0
0,Images\chernobyl.gif:0:64,5,13,104,40,8,8,47,0
0,Images\chernobyl.gif:0:64,5,14,112,40,8,8,49,0
@@ -259,16 +259,16 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,0,1,8,0,8,8,0,0
1,Images\chernobyl.gif:64:64,0,2,16,0,8,8,2,0
1,Images\chernobyl.gif:64:64,0,3,24,0,8,8,4,0
-1,Images\chernobyl.gif:64:64,0,4,32,0,8,8,6,0
-1,Images\chernobyl.gif:64:64,0,5,40,0,8,8,8,0
-1,Images\chernobyl.gif:64:64,0,6,48,0,8,8,10,0
-1,Images\chernobyl.gif:64:64,0,7,56,0,8,8,12,0
+1,Images\chernobyl.gif:64:64,0,4,32,0,8,8,6,1
+1,Images\chernobyl.gif:64:64,0,5,40,0,8,8,8,1
+1,Images\chernobyl.gif:64:64,0,6,48,0,8,8,10,1
+1,Images\chernobyl.gif:64:64,0,7,56,0,8,8,12,1
1,Images\chernobyl.gif:64:64,0,8,64,0,8,8,14,0
1,Images\chernobyl.gif:64:64,0,9,72,0,8,8,16,0
-1,Images\chernobyl.gif:64:64,0,10,80,0,8,8,18,0
-1,Images\chernobyl.gif:64:64,0,11,88,0,8,8,20,0
-1,Images\chernobyl.gif:64:64,0,12,96,0,8,8,22,1
-1,Images\chernobyl.gif:64:64,0,13,104,0,8,8,24,1
+1,Images\chernobyl.gif:64:64,0,10,80,0,8,8,18,1
+1,Images\chernobyl.gif:64:64,0,11,88,0,8,8,20,1
+1,Images\chernobyl.gif:64:64,0,12,96,0,8,8,22,2
+1,Images\chernobyl.gif:64:64,0,13,104,0,8,8,24,2
1,Images\chernobyl.gif:64:64,0,14,112,0,8,8,26,0
1,Images\chernobyl.gif:64:64,0,15,120,0,8,8,28,0
1,Images\chernobyl.gif:64:64,0,16,128,0,8,8,30,0
@@ -281,26 +281,26 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,0,23,184,0,8,8,44,0
1,Images\chernobyl.gif:64:64,0,24,192,0,8,8,46,0
1,Images\chernobyl.gif:64:64,0,25,200,0,8,8,48,0
-1,Images\chernobyl.gif:64:64,0,26,208,0,8,8,50,1
-1,Images\chernobyl.gif:64:64,0,27,216,0,8,8,52,1
-1,Images\chernobyl.gif:64:64,0,28,224,0,8,8,54,1
-1,Images\chernobyl.gif:64:64,0,29,232,0,8,8,56,1
-1,Images\chernobyl.gif:64:64,0,30,240,0,8,8,58,1
-1,Images\chernobyl.gif:64:64,0,31,248,0,8,8,60,1
+1,Images\chernobyl.gif:64:64,0,26,208,0,8,8,50,2
+1,Images\chernobyl.gif:64:64,0,27,216,0,8,8,52,2
+1,Images\chernobyl.gif:64:64,0,28,224,0,8,8,54,2
+1,Images\chernobyl.gif:64:64,0,29,232,0,8,8,56,2
+1,Images\chernobyl.gif:64:64,0,30,240,0,8,8,58,2
+1,Images\chernobyl.gif:64:64,0,31,248,0,8,8,60,2
1,Images\chernobyl.gif:64:64,1,0,0,8,8,8,0,0
1,Images\chernobyl.gif:64:64,1,1,8,8,8,8,0,0
1,Images\chernobyl.gif:64:64,1,2,16,8,8,8,62,0
1,Images\chernobyl.gif:64:64,1,3,24,8,8,8,64,0
-1,Images\chernobyl.gif:64:64,1,4,32,8,8,8,66,0
-1,Images\chernobyl.gif:64:64,1,5,40,8,8,8,68,0
-1,Images\chernobyl.gif:64:64,1,6,48,8,8,8,70,0
-1,Images\chernobyl.gif:64:64,1,7,56,8,8,8,72,0
+1,Images\chernobyl.gif:64:64,1,4,32,8,8,8,66,1
+1,Images\chernobyl.gif:64:64,1,5,40,8,8,8,68,1
+1,Images\chernobyl.gif:64:64,1,6,48,8,8,8,70,1
+1,Images\chernobyl.gif:64:64,1,7,56,8,8,8,72,1
1,Images\chernobyl.gif:64:64,1,8,64,8,8,8,74,0
1,Images\chernobyl.gif:64:64,1,9,72,8,8,8,76,0
-1,Images\chernobyl.gif:64:64,1,10,80,8,8,8,78,0
-1,Images\chernobyl.gif:64:64,1,11,88,8,8,8,80,0
-1,Images\chernobyl.gif:64:64,1,12,96,8,8,8,82,1
-1,Images\chernobyl.gif:64:64,1,13,104,8,8,8,84,1
+1,Images\chernobyl.gif:64:64,1,10,80,8,8,8,78,1
+1,Images\chernobyl.gif:64:64,1,11,88,8,8,8,80,1
+1,Images\chernobyl.gif:64:64,1,12,96,8,8,8,82,2
+1,Images\chernobyl.gif:64:64,1,13,104,8,8,8,84,2
1,Images\chernobyl.gif:64:64,1,14,112,8,8,8,86,0
1,Images\chernobyl.gif:64:64,1,15,120,8,8,8,88,0
1,Images\chernobyl.gif:64:64,1,16,128,8,8,8,90,0
@@ -313,20 +313,20 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,1,23,184,8,8,8,104,0
1,Images\chernobyl.gif:64:64,1,24,192,8,8,8,106,0
1,Images\chernobyl.gif:64:64,1,25,200,8,8,8,108,0
-1,Images\chernobyl.gif:64:64,1,26,208,8,8,8,110,1
-1,Images\chernobyl.gif:64:64,1,27,216,8,8,8,112,1
-1,Images\chernobyl.gif:64:64,1,28,224,8,8,8,114,1
-1,Images\chernobyl.gif:64:64,1,29,232,8,8,8,116,1
-1,Images\chernobyl.gif:64:64,1,30,240,8,8,8,118,1
-1,Images\chernobyl.gif:64:64,1,31,248,8,8,8,120,1
+1,Images\chernobyl.gif:64:64,1,26,208,8,8,8,110,2
+1,Images\chernobyl.gif:64:64,1,27,216,8,8,8,112,2
+1,Images\chernobyl.gif:64:64,1,28,224,8,8,8,114,2
+1,Images\chernobyl.gif:64:64,1,29,232,8,8,8,116,2
+1,Images\chernobyl.gif:64:64,1,30,240,8,8,8,118,2
+1,Images\chernobyl.gif:64:64,1,31,248,8,8,8,120,2
1,Images\chernobyl.gif:64:64,2,0,0,16,8,8,122,0
1,Images\chernobyl.gif:64:64,2,1,8,16,8,8,124,0
1,Images\chernobyl.gif:64:64,2,2,16,16,8,8,126,0
1,Images\chernobyl.gif:64:64,2,3,24,16,8,8,128,0
-1,Images\chernobyl.gif:64:64,2,4,32,16,8,8,130,0
-1,Images\chernobyl.gif:64:64,2,5,40,16,8,8,132,0
-1,Images\chernobyl.gif:64:64,2,6,48,16,8,8,134,0
-1,Images\chernobyl.gif:64:64,2,7,56,16,8,8,136,0
+1,Images\chernobyl.gif:64:64,2,4,32,16,8,8,130,1
+1,Images\chernobyl.gif:64:64,2,5,40,16,8,8,132,1
+1,Images\chernobyl.gif:64:64,2,6,48,16,8,8,134,1
+1,Images\chernobyl.gif:64:64,2,7,56,16,8,8,136,1
1,Images\chernobyl.gif:64:64,2,8,64,16,8,8,138,0
1,Images\chernobyl.gif:64:64,2,9,72,16,8,8,140,0
1,Images\chernobyl.gif:64:64,2,10,80,16,8,8,142,0
@@ -335,8 +335,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,2,13,104,16,8,8,148,0
1,Images\chernobyl.gif:64:64,2,14,112,16,8,8,150,0
1,Images\chernobyl.gif:64:64,2,15,120,16,8,8,152,0
-1,Images\chernobyl.gif:64:64,2,16,128,16,8,8,154,1
-1,Images\chernobyl.gif:64:64,2,17,136,16,8,8,156,1
+1,Images\chernobyl.gif:64:64,2,16,128,16,8,8,154,2
+1,Images\chernobyl.gif:64:64,2,17,136,16,8,8,156,2
1,Images\chernobyl.gif:64:64,2,18,144,16,8,8,158,0
1,Images\chernobyl.gif:64:64,2,19,152,16,8,8,160,0
1,Images\chernobyl.gif:64:64,2,20,160,16,8,8,162,0
@@ -355,10 +355,10 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,3,1,8,24,8,8,188,0
1,Images\chernobyl.gif:64:64,3,2,16,24,8,8,190,0
1,Images\chernobyl.gif:64:64,3,3,24,24,8,8,192,0
-1,Images\chernobyl.gif:64:64,3,4,32,24,8,8,194,0
-1,Images\chernobyl.gif:64:64,3,5,40,24,8,8,196,0
-1,Images\chernobyl.gif:64:64,3,6,48,24,8,8,198,0
-1,Images\chernobyl.gif:64:64,3,7,56,24,8,8,200,0
+1,Images\chernobyl.gif:64:64,3,4,32,24,8,8,194,1
+1,Images\chernobyl.gif:64:64,3,5,40,24,8,8,196,1
+1,Images\chernobyl.gif:64:64,3,6,48,24,8,8,198,1
+1,Images\chernobyl.gif:64:64,3,7,56,24,8,8,200,1
1,Images\chernobyl.gif:64:64,3,8,64,24,8,8,202,0
1,Images\chernobyl.gif:64:64,3,9,72,24,8,8,204,0
1,Images\chernobyl.gif:64:64,3,10,80,24,8,8,206,0
@@ -367,8 +367,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,3,13,104,24,8,8,212,0
1,Images\chernobyl.gif:64:64,3,14,112,24,8,8,214,0
1,Images\chernobyl.gif:64:64,3,15,120,24,8,8,216,0
-1,Images\chernobyl.gif:64:64,3,16,128,24,8,8,218,1
-1,Images\chernobyl.gif:64:64,3,17,136,24,8,8,220,1
+1,Images\chernobyl.gif:64:64,3,16,128,24,8,8,218,2
+1,Images\chernobyl.gif:64:64,3,17,136,24,8,8,220,2
1,Images\chernobyl.gif:64:64,3,18,144,24,8,8,222,0
1,Images\chernobyl.gif:64:64,3,19,152,24,8,8,224,0
1,Images\chernobyl.gif:64:64,3,20,160,24,8,8,226,0
@@ -389,16 +389,16 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,4,3,24,32,8,8,1,0
1,Images\chernobyl.gif:64:64,4,4,32,32,8,8,3,0
1,Images\chernobyl.gif:64:64,4,5,40,32,8,8,5,0
-1,Images\chernobyl.gif:64:64,4,6,48,32,8,8,7,0
-1,Images\chernobyl.gif:64:64,4,7,56,32,8,8,9,0
+1,Images\chernobyl.gif:64:64,4,6,48,32,8,8,7,3
+1,Images\chernobyl.gif:64:64,4,7,56,32,8,8,9,3
1,Images\chernobyl.gif:64:64,4,8,64,32,8,8,11,0
1,Images\chernobyl.gif:64:64,4,9,72,32,8,8,13,0
-1,Images\chernobyl.gif:64:64,4,10,80,32,8,8,15,0
-1,Images\chernobyl.gif:64:64,4,11,88,32,8,8,17,0
+1,Images\chernobyl.gif:64:64,4,10,80,32,8,8,15,1
+1,Images\chernobyl.gif:64:64,4,11,88,32,8,8,17,1
1,Images\chernobyl.gif:64:64,4,12,96,32,8,8,19,0
1,Images\chernobyl.gif:64:64,4,13,104,32,8,8,21,0
-1,Images\chernobyl.gif:64:64,4,14,112,32,8,8,23,1
-1,Images\chernobyl.gif:64:64,4,15,120,32,8,8,25,1
+1,Images\chernobyl.gif:64:64,4,14,112,32,8,8,23,2
+1,Images\chernobyl.gif:64:64,4,15,120,32,8,8,25,2
1,Images\chernobyl.gif:64:64,4,16,128,32,8,8,27,0
1,Images\chernobyl.gif:64:64,4,17,136,32,8,8,29,0
1,Images\chernobyl.gif:64:64,4,18,144,32,8,8,31,0
@@ -421,16 +421,16 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,5,3,24,40,8,8,65,0
1,Images\chernobyl.gif:64:64,5,4,32,40,8,8,67,0
1,Images\chernobyl.gif:64:64,5,5,40,40,8,8,69,0
-1,Images\chernobyl.gif:64:64,5,6,48,40,8,8,71,0
-1,Images\chernobyl.gif:64:64,5,7,56,40,8,8,73,0
+1,Images\chernobyl.gif:64:64,5,6,48,40,8,8,71,3
+1,Images\chernobyl.gif:64:64,5,7,56,40,8,8,73,3
1,Images\chernobyl.gif:64:64,5,8,64,40,8,8,75,0
1,Images\chernobyl.gif:64:64,5,9,72,40,8,8,77,0
-1,Images\chernobyl.gif:64:64,5,10,80,40,8,8,79,0
-1,Images\chernobyl.gif:64:64,5,11,88,40,8,8,81,0
+1,Images\chernobyl.gif:64:64,5,10,80,40,8,8,79,1
+1,Images\chernobyl.gif:64:64,5,11,88,40,8,8,81,1
1,Images\chernobyl.gif:64:64,5,12,96,40,8,8,83,0
1,Images\chernobyl.gif:64:64,5,13,104,40,8,8,85,0
-1,Images\chernobyl.gif:64:64,5,14,112,40,8,8,87,1
-1,Images\chernobyl.gif:64:64,5,15,120,40,8,8,89,1
+1,Images\chernobyl.gif:64:64,5,14,112,40,8,8,87,2
+1,Images\chernobyl.gif:64:64,5,15,120,40,8,8,89,2
1,Images\chernobyl.gif:64:64,5,16,128,40,8,8,91,0
1,Images\chernobyl.gif:64:64,5,17,136,40,8,8,93,0
1,Images\chernobyl.gif:64:64,5,18,144,40,8,8,95,0
@@ -449,20 +449,20 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,5,31,248,40,8,8,121,0
1,Images\chernobyl.gif:64:64,6,0,0,48,8,8,123,0
1,Images\chernobyl.gif:64:64,6,1,8,48,8,8,125,0
-1,Images\chernobyl.gif:64:64,6,2,16,48,8,8,127,0
-1,Images\chernobyl.gif:64:64,6,3,24,48,8,8,129,0
+1,Images\chernobyl.gif:64:64,6,2,16,48,8,8,127,1
+1,Images\chernobyl.gif:64:64,6,3,24,48,8,8,129,1
1,Images\chernobyl.gif:64:64,6,4,32,48,8,8,131,0
1,Images\chernobyl.gif:64:64,6,5,40,48,8,8,133,0
-1,Images\chernobyl.gif:64:64,6,6,48,48,8,8,135,0
-1,Images\chernobyl.gif:64:64,6,7,56,48,8,8,137,0
+1,Images\chernobyl.gif:64:64,6,6,48,48,8,8,135,1
+1,Images\chernobyl.gif:64:64,6,7,56,48,8,8,137,1
1,Images\chernobyl.gif:64:64,6,8,64,48,8,8,139,0
1,Images\chernobyl.gif:64:64,6,9,72,48,8,8,141,0
1,Images\chernobyl.gif:64:64,6,10,80,48,8,8,143,0
1,Images\chernobyl.gif:64:64,6,11,88,48,8,8,145,0
-1,Images\chernobyl.gif:64:64,6,12,96,48,8,8,147,0
-1,Images\chernobyl.gif:64:64,6,13,104,48,8,8,149,0
-1,Images\chernobyl.gif:64:64,6,14,112,48,8,8,151,1
-1,Images\chernobyl.gif:64:64,6,15,120,48,8,8,153,1
+1,Images\chernobyl.gif:64:64,6,12,96,48,8,8,147,1
+1,Images\chernobyl.gif:64:64,6,13,104,48,8,8,149,1
+1,Images\chernobyl.gif:64:64,6,14,112,48,8,8,151,2
+1,Images\chernobyl.gif:64:64,6,15,120,48,8,8,153,2
1,Images\chernobyl.gif:64:64,6,16,128,48,8,8,155,0
1,Images\chernobyl.gif:64:64,6,17,136,48,8,8,157,0
1,Images\chernobyl.gif:64:64,6,18,144,48,8,8,159,0
@@ -481,20 +481,20 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\chernobyl.gif:64:64,6,31,248,48,8,8,185,0
1,Images\chernobyl.gif:64:64,7,0,0,56,8,8,187,0
1,Images\chernobyl.gif:64:64,7,1,8,56,8,8,189,0
-1,Images\chernobyl.gif:64:64,7,2,16,56,8,8,191,0
-1,Images\chernobyl.gif:64:64,7,3,24,56,8,8,193,0
+1,Images\chernobyl.gif:64:64,7,2,16,56,8,8,191,1
+1,Images\chernobyl.gif:64:64,7,3,24,56,8,8,193,1
1,Images\chernobyl.gif:64:64,7,4,32,56,8,8,195,0
1,Images\chernobyl.gif:64:64,7,5,40,56,8,8,197,0
-1,Images\chernobyl.gif:64:64,7,6,48,56,8,8,199,0
-1,Images\chernobyl.gif:64:64,7,7,56,56,8,8,201,0
+1,Images\chernobyl.gif:64:64,7,6,48,56,8,8,199,1
+1,Images\chernobyl.gif:64:64,7,7,56,56,8,8,201,1
1,Images\chernobyl.gif:64:64,7,8,64,56,8,8,203,0
1,Images\chernobyl.gif:64:64,7,9,72,56,8,8,205,0
1,Images\chernobyl.gif:64:64,7,10,80,56,8,8,207,0
1,Images\chernobyl.gif:64:64,7,11,88,56,8,8,209,0
-1,Images\chernobyl.gif:64:64,7,12,96,56,8,8,211,0
-1,Images\chernobyl.gif:64:64,7,13,104,56,8,8,213,0
-1,Images\chernobyl.gif:64:64,7,14,112,56,8,8,215,1
-1,Images\chernobyl.gif:64:64,7,15,120,56,8,8,217,1
+1,Images\chernobyl.gif:64:64,7,12,96,56,8,8,211,1
+1,Images\chernobyl.gif:64:64,7,13,104,56,8,8,213,1
+1,Images\chernobyl.gif:64:64,7,14,112,56,8,8,215,2
+1,Images\chernobyl.gif:64:64,7,15,120,56,8,8,217,2
1,Images\chernobyl.gif:64:64,7,16,128,56,8,8,219,0
1,Images\chernobyl.gif:64:64,7,17,136,56,8,8,221,0
1,Images\chernobyl.gif:64:64,7,18,144,56,8,8,223,0
@@ -517,14 +517,14 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
2,Images\chernobyl.gif:128:64,0,3,24,0,8,8,6,0
2,Images\chernobyl.gif:128:64,0,4,32,0,8,8,8,0
2,Images\chernobyl.gif:128:64,0,5,40,0,8,8,10,0
-2,Images\chernobyl.gif:128:64,0,6,48,0,8,8,12,0
-2,Images\chernobyl.gif:128:64,0,7,56,0,8,8,14,0
+2,Images\chernobyl.gif:128:64,0,6,48,0,8,8,12,1
+2,Images\chernobyl.gif:128:64,0,7,56,0,8,8,14,1
2,Images\chernobyl.gif:128:64,0,8,64,0,8,8,16,0
2,Images\chernobyl.gif:128:64,0,9,72,0,8,8,18,0
2,Images\chernobyl.gif:128:64,0,10,80,0,8,8,20,0
2,Images\chernobyl.gif:128:64,0,11,88,0,8,8,22,0
-2,Images\chernobyl.gif:128:64,0,12,96,0,8,8,24,0
-2,Images\chernobyl.gif:128:64,0,13,104,0,8,8,26,0
+2,Images\chernobyl.gif:128:64,0,12,96,0,8,8,24,1
+2,Images\chernobyl.gif:128:64,0,13,104,0,8,8,26,1
2,Images\chernobyl.gif:128:64,0,14,112,0,8,8,28,0
2,Images\chernobyl.gif:128:64,0,15,120,0,8,8,30,0
2,Images\chernobyl.gif:128:64,0,16,128,0,8,8,32,0
@@ -549,14 +549,14 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
2,Images\chernobyl.gif:128:64,1,3,24,8,8,8,70,0
2,Images\chernobyl.gif:128:64,1,4,32,8,8,8,72,0
2,Images\chernobyl.gif:128:64,1,5,40,8,8,8,74,0
-2,Images\chernobyl.gif:128:64,1,6,48,8,8,8,76,0
-2,Images\chernobyl.gif:128:64,1,7,56,8,8,8,78,0
+2,Images\chernobyl.gif:128:64,1,6,48,8,8,8,76,1
+2,Images\chernobyl.gif:128:64,1,7,56,8,8,8,78,1
2,Images\chernobyl.gif:128:64,1,8,64,8,8,8,80,0
2,Images\chernobyl.gif:128:64,1,9,72,8,8,8,82,0
2,Images\chernobyl.gif:128:64,1,10,80,8,8,8,84,0
2,Images\chernobyl.gif:128:64,1,11,88,8,8,8,86,0
-2,Images\chernobyl.gif:128:64,1,12,96,8,8,8,88,0
-2,Images\chernobyl.gif:128:64,1,13,104,8,8,8,90,0
+2,Images\chernobyl.gif:128:64,1,12,96,8,8,8,88,1
+2,Images\chernobyl.gif:128:64,1,13,104,8,8,8,90,1
2,Images\chernobyl.gif:128:64,1,14,112,8,8,8,92,0
2,Images\chernobyl.gif:128:64,1,15,120,8,8,8,94,0
2,Images\chernobyl.gif:128:64,1,16,128,8,8,8,96,0
@@ -579,8 +579,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
2,Images\chernobyl.gif:128:64,2,1,8,16,8,8,130,0
2,Images\chernobyl.gif:128:64,2,2,16,16,8,8,132,0
2,Images\chernobyl.gif:128:64,2,3,24,16,8,8,134,0
-2,Images\chernobyl.gif:128:64,2,4,32,16,8,8,136,0
-2,Images\chernobyl.gif:128:64,2,5,40,16,8,8,138,0
+2,Images\chernobyl.gif:128:64,2,4,32,16,8,8,136,1
+2,Images\chernobyl.gif:128:64,2,5,40,16,8,8,138,1
2,Images\chernobyl.gif:128:64,2,6,48,16,8,8,140,0
2,Images\chernobyl.gif:128:64,2,7,56,16,8,8,142,0
2,Images\chernobyl.gif:128:64,2,8,64,16,8,8,144,0
@@ -611,8 +611,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
2,Images\chernobyl.gif:128:64,3,1,8,24,8,8,194,0
2,Images\chernobyl.gif:128:64,3,2,16,24,8,8,196,0
2,Images\chernobyl.gif:128:64,3,3,24,24,8,8,198,0
-2,Images\chernobyl.gif:128:64,3,4,32,24,8,8,200,0
-2,Images\chernobyl.gif:128:64,3,5,40,24,8,8,202,0
+2,Images\chernobyl.gif:128:64,3,4,32,24,8,8,200,1
+2,Images\chernobyl.gif:128:64,3,5,40,24,8,8,202,1
2,Images\chernobyl.gif:128:64,3,6,48,24,8,8,204,0
2,Images\chernobyl.gif:128:64,3,7,56,24,8,8,206,0
2,Images\chernobyl.gif:128:64,3,8,64,24,8,8,208,0
@@ -771,8 +771,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
3,Images\chernobyl.gif:192:48,0,1,8,0,8,8,2,0
3,Images\chernobyl.gif:192:48,0,2,16,0,8,8,4,0
3,Images\chernobyl.gif:192:48,0,3,24,0,8,8,6,0
-3,Images\chernobyl.gif:192:48,0,4,32,0,8,8,8,0
-3,Images\chernobyl.gif:192:48,0,5,40,0,8,8,10,0
+3,Images\chernobyl.gif:192:48,0,4,32,0,8,8,8,1
+3,Images\chernobyl.gif:192:48,0,5,40,0,8,8,10,1
3,Images\chernobyl.gif:192:48,0,6,48,0,8,8,12,0
3,Images\chernobyl.gif:192:48,0,7,56,0,8,8,14,0
3,Images\chernobyl.gif:192:48,0,8,64,0,8,8,16,0
@@ -803,8 +803,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
3,Images\chernobyl.gif:192:48,1,1,8,8,8,8,66,0
3,Images\chernobyl.gif:192:48,1,2,16,8,8,8,68,0
3,Images\chernobyl.gif:192:48,1,3,24,8,8,8,70,0
-3,Images\chernobyl.gif:192:48,1,4,32,8,8,8,72,0
-3,Images\chernobyl.gif:192:48,1,5,40,8,8,8,74,0
+3,Images\chernobyl.gif:192:48,1,4,32,8,8,8,72,1
+3,Images\chernobyl.gif:192:48,1,5,40,8,8,8,74,1
3,Images\chernobyl.gif:192:48,1,6,48,8,8,8,76,0
3,Images\chernobyl.gif:192:48,1,7,56,8,8,8,78,0
3,Images\chernobyl.gif:192:48,1,8,64,8,8,8,80,0
@@ -837,8 +837,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
3,Images\chernobyl.gif:192:48,2,3,24,16,8,8,134,0
3,Images\chernobyl.gif:192:48,2,4,32,16,8,8,136,0
3,Images\chernobyl.gif:192:48,2,5,40,16,8,8,138,0
-3,Images\chernobyl.gif:192:48,2,6,48,16,8,8,140,0
-3,Images\chernobyl.gif:192:48,2,7,56,16,8,8,142,0
+3,Images\chernobyl.gif:192:48,2,6,48,16,8,8,140,1
+3,Images\chernobyl.gif:192:48,2,7,56,16,8,8,142,1
3,Images\chernobyl.gif:192:48,2,8,64,16,8,8,144,0
3,Images\chernobyl.gif:192:48,2,9,72,16,8,8,146,0
3,Images\chernobyl.gif:192:48,2,10,80,16,8,8,148,0
@@ -869,8 +869,8 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
3,Images\chernobyl.gif:192:48,3,3,24,24,8,8,198,0
3,Images\chernobyl.gif:192:48,3,4,32,24,8,8,200,0
3,Images\chernobyl.gif:192:48,3,5,40,24,8,8,202,0
-3,Images\chernobyl.gif:192:48,3,6,48,24,8,8,204,0
-3,Images\chernobyl.gif:192:48,3,7,56,24,8,8,206,0
+3,Images\chernobyl.gif:192:48,3,6,48,24,8,8,204,1
+3,Images\chernobyl.gif:192:48,3,7,56,24,8,8,206,1
3,Images\chernobyl.gif:192:48,3,8,64,24,8,8,208,0
3,Images\chernobyl.gif:192:48,3,9,72,24,8,8,210,0
3,Images\chernobyl.gif:192:48,3,10,80,24,8,8,212,0
@@ -899,10 +899,10 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
3,Images\chernobyl.gif:192:48,4,1,8,32,8,8,3,0
3,Images\chernobyl.gif:192:48,4,2,16,32,8,8,5,0
3,Images\chernobyl.gif:192:48,4,3,24,32,8,8,7,0
-3,Images\chernobyl.gif:192:48,4,4,32,32,8,8,9,0
-3,Images\chernobyl.gif:192:48,4,5,40,32,8,8,11,0
-3,Images\chernobyl.gif:192:48,4,6,48,32,8,8,13,0
-3,Images\chernobyl.gif:192:48,4,7,56,32,8,8,15,0
+3,Images\chernobyl.gif:192:48,4,4,32,32,8,8,9,1
+3,Images\chernobyl.gif:192:48,4,5,40,32,8,8,11,1
+3,Images\chernobyl.gif:192:48,4,6,48,32,8,8,13,1
+3,Images\chernobyl.gif:192:48,4,7,56,32,8,8,15,1
3,Images\chernobyl.gif:192:48,4,8,64,32,8,8,17,0
3,Images\chernobyl.gif:192:48,4,9,72,32,8,8,19,0
3,Images\chernobyl.gif:192:48,4,10,80,32,8,8,21,0
@@ -931,10 +931,10 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
3,Images\chernobyl.gif:192:48,5,1,8,40,8,8,67,0
3,Images\chernobyl.gif:192:48,5,2,16,40,8,8,69,0
3,Images\chernobyl.gif:192:48,5,3,24,40,8,8,71,0
-3,Images\chernobyl.gif:192:48,5,4,32,40,8,8,73,0
-3,Images\chernobyl.gif:192:48,5,5,40,40,8,8,75,0
-3,Images\chernobyl.gif:192:48,5,6,48,40,8,8,77,0
-3,Images\chernobyl.gif:192:48,5,7,56,40,8,8,79,0
+3,Images\chernobyl.gif:192:48,5,4,32,40,8,8,73,1
+3,Images\chernobyl.gif:192:48,5,5,40,40,8,8,75,1
+3,Images\chernobyl.gif:192:48,5,6,48,40,8,8,77,1
+3,Images\chernobyl.gif:192:48,5,7,56,40,8,8,79,1
3,Images\chernobyl.gif:192:48,5,8,64,40,8,8,81,0
3,Images\chernobyl.gif:192:48,5,9,72,40,8,8,83,0
3,Images\chernobyl.gif:192:48,5,10,80,40,8,8,85,0
diff --git a/Tests/References/jurassic2_attr_table_0.bin b/Tests/References/jurassic2_attr_table_0.bin
index 3282884..90aeae7 100644
--- a/Tests/References/jurassic2_attr_table_0.bin
+++ b/Tests/References/jurassic2_attr_table_0.bin
Binary files differ
diff --git a/Tests/References/jurassic2_attr_table_1.bin b/Tests/References/jurassic2_attr_table_1.bin
index 662694c..5cdd1fc 100644
--- a/Tests/References/jurassic2_attr_table_1.bin
+++ b/Tests/References/jurassic2_attr_table_1.bin
Binary files differ
diff --git a/Tests/References/jurassic2_name_table_1.bin b/Tests/References/jurassic2_name_table_1.bin
index e958322..33dbffd 100644
--- a/Tests/References/jurassic2_name_table_1.bin
+++ b/Tests/References/jurassic2_name_table_1.bin
Binary files differ
diff --git a/Tests/References/jurassic2_palette_0.bin b/Tests/References/jurassic2_palette_0.bin
index 9c3d0bf..baf6420 100644
--- a/Tests/References/jurassic2_palette_0.bin
+++ b/Tests/References/jurassic2_palette_0.bin
@@ -1 +1 @@
-( \ No newline at end of file
+( \ No newline at end of file
diff --git a/Tests/References/jurassic2_palette_1.bin b/Tests/References/jurassic2_palette_1.bin
index 62e527c..47cd909 100644
--- a/Tests/References/jurassic2_palette_1.bin
+++ b/Tests/References/jurassic2_palette_1.bin
@@ -1 +1 @@
-( \ No newline at end of file
+' \ No newline at end of file
diff --git a/Tests/References/jurassic2_palette_2.bin b/Tests/References/jurassic2_palette_2.bin
index 5997bc1..1000b51 100644
--- a/Tests/References/jurassic2_palette_2.bin
+++ b/Tests/References/jurassic2_palette_2.bin
Binary files differ
diff --git a/Tests/References/jurassic2_palette_3.bin b/Tests/References/jurassic2_palette_3.bin
index 5997bc1..2518253 100644
--- a/Tests/References/jurassic2_palette_3.bin
+++ b/Tests/References/jurassic2_palette_3.bin
Binary files differ
diff --git a/Tests/References/jurassic2_palettes.csv b/Tests/References/jurassic2_palettes.csv
index 02c3175..9b6f352 100644
--- a/Tests/References/jurassic2_palettes.csv
+++ b/Tests/References/jurassic2_palettes.csv
@@ -1,3 +1,4 @@
palette_id,color0,color1,color2,color3
-0,#F0BC3C,#000000,#887000,#C84C0C
-1,#F0BC3C,#000000,#D82800,#FCFCFC
+0,#000000,#D82800,#F0BC3C,#FCFCFC
+1,#000000,#887000,#C84C0C,#FC9838
+2,#000000,#887000,#C84C0C,#F0BC3C
diff --git a/Tests/References/jurassic2_pattern_0.bin b/Tests/References/jurassic2_pattern_0.bin
index 56c2d9e..31d1643 100644
--- a/Tests/References/jurassic2_pattern_0.bin
+++ b/Tests/References/jurassic2_pattern_0.bin
Binary files differ
diff --git a/Tests/References/jurassic2_pattern_1.bin b/Tests/References/jurassic2_pattern_1.bin
index 14f08fd..f36c235 100644
--- a/Tests/References/jurassic2_pattern_1.bin
+++ b/Tests/References/jurassic2_pattern_1.bin
Binary files differ
diff --git a/Tests/References/jurassic2_tiles.csv b/Tests/References/jurassic2_tiles.csv
index 01d6b40..f185a7d 100644
--- a/Tests/References/jurassic2_tiles.csv
+++ b/Tests/References/jurassic2_tiles.csv
@@ -73,18 +73,18 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\jurassic2.png:0:128,2,7,56,16,8,8,0,0
0,Images\jurassic2.png:0:128,2,8,64,16,8,8,0,0
0,Images\jurassic2.png:0:128,2,9,72,16,8,8,0,0
-0,Images\jurassic2.png:0:128,2,10,80,16,8,8,0,0
-0,Images\jurassic2.png:0:128,2,11,88,16,8,8,2,0
-0,Images\jurassic2.png:0:128,2,12,96,16,8,8,4,0
-0,Images\jurassic2.png:0:128,2,13,104,16,8,8,6,0
-0,Images\jurassic2.png:0:128,2,14,112,16,8,8,8,0
-0,Images\jurassic2.png:0:128,2,15,120,16,8,8,10,0
-0,Images\jurassic2.png:0:128,2,16,128,16,8,8,12,0
-0,Images\jurassic2.png:0:128,2,17,136,16,8,8,14,0
-0,Images\jurassic2.png:0:128,2,18,144,16,8,8,16,0
-0,Images\jurassic2.png:0:128,2,19,152,16,8,8,18,0
-0,Images\jurassic2.png:0:128,2,20,160,16,8,8,20,0
-0,Images\jurassic2.png:0:128,2,21,168,16,8,8,0,0
+0,Images\jurassic2.png:0:128,2,10,80,16,8,8,0,1
+0,Images\jurassic2.png:0:128,2,11,88,16,8,8,2,1
+0,Images\jurassic2.png:0:128,2,12,96,16,8,8,4,1
+0,Images\jurassic2.png:0:128,2,13,104,16,8,8,6,1
+0,Images\jurassic2.png:0:128,2,14,112,16,8,8,8,1
+0,Images\jurassic2.png:0:128,2,15,120,16,8,8,10,1
+0,Images\jurassic2.png:0:128,2,16,128,16,8,8,12,1
+0,Images\jurassic2.png:0:128,2,17,136,16,8,8,14,1
+0,Images\jurassic2.png:0:128,2,18,144,16,8,8,16,1
+0,Images\jurassic2.png:0:128,2,19,152,16,8,8,18,1
+0,Images\jurassic2.png:0:128,2,20,160,16,8,8,20,1
+0,Images\jurassic2.png:0:128,2,21,168,16,8,8,0,1
0,Images\jurassic2.png:0:128,2,22,176,16,8,8,0,0
0,Images\jurassic2.png:0:128,2,23,184,16,8,8,0,0
0,Images\jurassic2.png:0:128,2,24,192,16,8,8,0,0
@@ -105,18 +105,18 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\jurassic2.png:0:128,3,7,56,24,8,8,0,0
0,Images\jurassic2.png:0:128,3,8,64,24,8,8,0,0
0,Images\jurassic2.png:0:128,3,9,72,24,8,8,0,0
-0,Images\jurassic2.png:0:128,3,10,80,24,8,8,0,0
-0,Images\jurassic2.png:0:128,3,11,88,24,8,8,22,0
-0,Images\jurassic2.png:0:128,3,12,96,24,8,8,24,0
-0,Images\jurassic2.png:0:128,3,13,104,24,8,8,26,0
-0,Images\jurassic2.png:0:128,3,14,112,24,8,8,28,0
-0,Images\jurassic2.png:0:128,3,15,120,24,8,8,30,0
-0,Images\jurassic2.png:0:128,3,16,128,24,8,8,32,0
-0,Images\jurassic2.png:0:128,3,17,136,24,8,8,34,0
-0,Images\jurassic2.png:0:128,3,18,144,24,8,8,36,0
-0,Images\jurassic2.png:0:128,3,19,152,24,8,8,38,0
-0,Images\jurassic2.png:0:128,3,20,160,24,8,8,40,0
-0,Images\jurassic2.png:0:128,3,21,168,24,8,8,0,0
+0,Images\jurassic2.png:0:128,3,10,80,24,8,8,0,1
+0,Images\jurassic2.png:0:128,3,11,88,24,8,8,22,1
+0,Images\jurassic2.png:0:128,3,12,96,24,8,8,24,1
+0,Images\jurassic2.png:0:128,3,13,104,24,8,8,26,1
+0,Images\jurassic2.png:0:128,3,14,112,24,8,8,28,1
+0,Images\jurassic2.png:0:128,3,15,120,24,8,8,30,1
+0,Images\jurassic2.png:0:128,3,16,128,24,8,8,32,1
+0,Images\jurassic2.png:0:128,3,17,136,24,8,8,34,1
+0,Images\jurassic2.png:0:128,3,18,144,24,8,8,36,1
+0,Images\jurassic2.png:0:128,3,19,152,24,8,8,38,1
+0,Images\jurassic2.png:0:128,3,20,160,24,8,8,40,1
+0,Images\jurassic2.png:0:128,3,21,168,24,8,8,0,1
0,Images\jurassic2.png:0:128,3,22,176,24,8,8,0,0
0,Images\jurassic2.png:0:128,3,23,184,24,8,8,0,0
0,Images\jurassic2.png:0:128,3,24,192,24,8,8,0,0
@@ -133,26 +133,26 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\jurassic2.png:0:128,4,3,24,32,8,8,0,0
0,Images\jurassic2.png:0:128,4,4,32,32,8,8,0,0
0,Images\jurassic2.png:0:128,4,5,40,32,8,8,0,0
-0,Images\jurassic2.png:0:128,4,6,48,32,8,8,0,0
-0,Images\jurassic2.png:0:128,4,7,56,32,8,8,42,0
-0,Images\jurassic2.png:0:128,4,8,64,32,8,8,44,0
-0,Images\jurassic2.png:0:128,4,9,72,32,8,8,46,0
-0,Images\jurassic2.png:0:128,4,10,80,32,8,8,48,0
-0,Images\jurassic2.png:0:128,4,11,88,32,8,8,50,0
-0,Images\jurassic2.png:0:128,4,12,96,32,8,8,52,0
-0,Images\jurassic2.png:0:128,4,13,104,32,8,8,52,0
-0,Images\jurassic2.png:0:128,4,14,112,32,8,8,52,0
-0,Images\jurassic2.png:0:128,4,15,120,32,8,8,54,0
-0,Images\jurassic2.png:0:128,4,16,128,32,8,8,56,0
-0,Images\jurassic2.png:0:128,4,17,136,32,8,8,52,0
-0,Images\jurassic2.png:0:128,4,18,144,32,8,8,52,0
-0,Images\jurassic2.png:0:128,4,19,152,32,8,8,52,0
-0,Images\jurassic2.png:0:128,4,20,160,32,8,8,58,0
-0,Images\jurassic2.png:0:128,4,21,168,32,8,8,60,0
-0,Images\jurassic2.png:0:128,4,22,176,32,8,8,62,0
-0,Images\jurassic2.png:0:128,4,23,184,32,8,8,64,0
-0,Images\jurassic2.png:0:128,4,24,192,32,8,8,66,0
-0,Images\jurassic2.png:0:128,4,25,200,32,8,8,0,0
+0,Images\jurassic2.png:0:128,4,6,48,32,8,8,0,1
+0,Images\jurassic2.png:0:128,4,7,56,32,8,8,42,1
+0,Images\jurassic2.png:0:128,4,8,64,32,8,8,44,1
+0,Images\jurassic2.png:0:128,4,9,72,32,8,8,46,1
+0,Images\jurassic2.png:0:128,4,10,80,32,8,8,48,1
+0,Images\jurassic2.png:0:128,4,11,88,32,8,8,50,1
+0,Images\jurassic2.png:0:128,4,12,96,32,8,8,52,1
+0,Images\jurassic2.png:0:128,4,13,104,32,8,8,52,1
+0,Images\jurassic2.png:0:128,4,14,112,32,8,8,52,2
+0,Images\jurassic2.png:0:128,4,15,120,32,8,8,54,2
+0,Images\jurassic2.png:0:128,4,16,128,32,8,8,56,1
+0,Images\jurassic2.png:0:128,4,17,136,32,8,8,52,1
+0,Images\jurassic2.png:0:128,4,18,144,32,8,8,52,1
+0,Images\jurassic2.png:0:128,4,19,152,32,8,8,52,1
+0,Images\jurassic2.png:0:128,4,20,160,32,8,8,58,1
+0,Images\jurassic2.png:0:128,4,21,168,32,8,8,60,1
+0,Images\jurassic2.png:0:128,4,22,176,32,8,8,62,1
+0,Images\jurassic2.png:0:128,4,23,184,32,8,8,64,1
+0,Images\jurassic2.png:0:128,4,24,192,32,8,8,66,1
+0,Images\jurassic2.png:0:128,4,25,200,32,8,8,0,1
0,Images\jurassic2.png:0:128,4,26,208,32,8,8,0,0
0,Images\jurassic2.png:0:128,4,27,216,32,8,8,0,0
0,Images\jurassic2.png:0:128,4,28,224,32,8,8,0,0
@@ -165,26 +165,26 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\jurassic2.png:0:128,5,3,24,40,8,8,0,0
0,Images\jurassic2.png:0:128,5,4,32,40,8,8,0,0
0,Images\jurassic2.png:0:128,5,5,40,40,8,8,0,0
-0,Images\jurassic2.png:0:128,5,6,48,40,8,8,0,0
-0,Images\jurassic2.png:0:128,5,7,56,40,8,8,68,0
-0,Images\jurassic2.png:0:128,5,8,64,40,8,8,70,0
-0,Images\jurassic2.png:0:128,5,9,72,40,8,8,72,0
-0,Images\jurassic2.png:0:128,5,10,80,40,8,8,74,0
-0,Images\jurassic2.png:0:128,5,11,88,40,8,8,76,0
-0,Images\jurassic2.png:0:128,5,12,96,40,8,8,52,0
-0,Images\jurassic2.png:0:128,5,13,104,40,8,8,52,0
-0,Images\jurassic2.png:0:128,5,14,112,40,8,8,52,0
-0,Images\jurassic2.png:0:128,5,15,120,40,8,8,52,0
-0,Images\jurassic2.png:0:128,5,16,128,40,8,8,52,0
-0,Images\jurassic2.png:0:128,5,17,136,40,8,8,52,0
-0,Images\jurassic2.png:0:128,5,18,144,40,8,8,52,0
-0,Images\jurassic2.png:0:128,5,19,152,40,8,8,52,0
-0,Images\jurassic2.png:0:128,5,20,160,40,8,8,78,0
-0,Images\jurassic2.png:0:128,5,21,168,40,8,8,80,0
-0,Images\jurassic2.png:0:128,5,22,176,40,8,8,82,0
-0,Images\jurassic2.png:0:128,5,23,184,40,8,8,84,0
-0,Images\jurassic2.png:0:128,5,24,192,40,8,8,86,0
-0,Images\jurassic2.png:0:128,5,25,200,40,8,8,0,0
+0,Images\jurassic2.png:0:128,5,6,48,40,8,8,0,1
+0,Images\jurassic2.png:0:128,5,7,56,40,8,8,68,1
+0,Images\jurassic2.png:0:128,5,8,64,40,8,8,70,1
+0,Images\jurassic2.png:0:128,5,9,72,40,8,8,72,1
+0,Images\jurassic2.png:0:128,5,10,80,40,8,8,74,1
+0,Images\jurassic2.png:0:128,5,11,88,40,8,8,76,1
+0,Images\jurassic2.png:0:128,5,12,96,40,8,8,52,1
+0,Images\jurassic2.png:0:128,5,13,104,40,8,8,52,1
+0,Images\jurassic2.png:0:128,5,14,112,40,8,8,52,2
+0,Images\jurassic2.png:0:128,5,15,120,40,8,8,52,2
+0,Images\jurassic2.png:0:128,5,16,128,40,8,8,52,1
+0,Images\jurassic2.png:0:128,5,17,136,40,8,8,52,1
+0,Images\jurassic2.png:0:128,5,18,144,40,8,8,52,1
+0,Images\jurassic2.png:0:128,5,19,152,40,8,8,52,1
+0,Images\jurassic2.png:0:128,5,20,160,40,8,8,78,1
+0,Images\jurassic2.png:0:128,5,21,168,40,8,8,80,1
+0,Images\jurassic2.png:0:128,5,22,176,40,8,8,82,1
+0,Images\jurassic2.png:0:128,5,23,184,40,8,8,84,1
+0,Images\jurassic2.png:0:128,5,24,192,40,8,8,86,1
+0,Images\jurassic2.png:0:128,5,25,200,40,8,8,0,1
0,Images\jurassic2.png:0:128,5,26,208,40,8,8,0,0
0,Images\jurassic2.png:0:128,5,27,216,40,8,8,0,0
0,Images\jurassic2.png:0:128,5,28,224,40,8,8,0,0
@@ -197,26 +197,26 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\jurassic2.png:0:128,6,3,24,48,8,8,0,0
0,Images\jurassic2.png:0:128,6,4,32,48,8,8,0,0
0,Images\jurassic2.png:0:128,6,5,40,48,8,8,0,0
-0,Images\jurassic2.png:0:128,6,6,48,48,8,8,0,0
-0,Images\jurassic2.png:0:128,6,7,56,48,8,8,88,0
-0,Images\jurassic2.png:0:128,6,8,64,48,8,8,90,0
-0,Images\jurassic2.png:0:128,6,9,72,48,8,8,92,0
-0,Images\jurassic2.png:0:128,6,10,80,48,8,8,94,0
-0,Images\jurassic2.png:0:128,6,11,88,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,12,96,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,13,104,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,14,112,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,15,120,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,16,128,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,17,136,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,18,144,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,19,152,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,20,160,48,8,8,52,0
-0,Images\jurassic2.png:0:128,6,21,168,48,8,8,96,0
-0,Images\jurassic2.png:0:128,6,22,176,48,8,8,98,0
-0,Images\jurassic2.png:0:128,6,23,184,48,8,8,100,0
-0,Images\jurassic2.png:0:128,6,24,192,48,8,8,102,0
-0,Images\jurassic2.png:0:128,6,25,200,48,8,8,0,0
+0,Images\jurassic2.png:0:128,6,6,48,48,8,8,0,2
+0,Images\jurassic2.png:0:128,6,7,56,48,8,8,88,2
+0,Images\jurassic2.png:0:128,6,8,64,48,8,8,90,1
+0,Images\jurassic2.png:0:128,6,9,72,48,8,8,92,1
+0,Images\jurassic2.png:0:128,6,10,80,48,8,8,94,1
+0,Images\jurassic2.png:0:128,6,11,88,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,12,96,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,13,104,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,14,112,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,15,120,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,16,128,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,17,136,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,18,144,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,19,152,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,20,160,48,8,8,52,1
+0,Images\jurassic2.png:0:128,6,21,168,48,8,8,96,1
+0,Images\jurassic2.png:0:128,6,22,176,48,8,8,98,1
+0,Images\jurassic2.png:0:128,6,23,184,48,8,8,100,1
+0,Images\jurassic2.png:0:128,6,24,192,48,8,8,102,2
+0,Images\jurassic2.png:0:128,6,25,200,48,8,8,0,2
0,Images\jurassic2.png:0:128,6,26,208,48,8,8,0,0
0,Images\jurassic2.png:0:128,6,27,216,48,8,8,0,0
0,Images\jurassic2.png:0:128,6,28,224,48,8,8,0,0
@@ -229,26 +229,26 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\jurassic2.png:0:128,7,3,24,56,8,8,0,0
0,Images\jurassic2.png:0:128,7,4,32,56,8,8,0,0
0,Images\jurassic2.png:0:128,7,5,40,56,8,8,0,0
-0,Images\jurassic2.png:0:128,7,6,48,56,8,8,104,0
-0,Images\jurassic2.png:0:128,7,7,56,56,8,8,106,0
-0,Images\jurassic2.png:0:128,7,8,64,56,8,8,108,0
-0,Images\jurassic2.png:0:128,7,9,72,56,8,8,110,0
-0,Images\jurassic2.png:0:128,7,10,80,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,11,88,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,12,96,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,13,104,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,14,112,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,15,120,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,16,128,56,8,8,112,0
-0,Images\jurassic2.png:0:128,7,17,136,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,18,144,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,19,152,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,20,160,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,21,168,56,8,8,52,0
-0,Images\jurassic2.png:0:128,7,22,176,56,8,8,114,0
-0,Images\jurassic2.png:0:128,7,23,184,56,8,8,116,0
-0,Images\jurassic2.png:0:128,7,24,192,56,8,8,118,0
-0,Images\jurassic2.png:0:128,7,25,200,56,8,8,120,0
+0,Images\jurassic2.png:0:128,7,6,48,56,8,8,104,2
+0,Images\jurassic2.png:0:128,7,7,56,56,8,8,106,2
+0,Images\jurassic2.png:0:128,7,8,64,56,8,8,108,1
+0,Images\jurassic2.png:0:128,7,9,72,56,8,8,110,1
+0,Images\jurassic2.png:0:128,7,10,80,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,11,88,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,12,96,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,13,104,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,14,112,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,15,120,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,16,128,56,8,8,112,1
+0,Images\jurassic2.png:0:128,7,17,136,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,18,144,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,19,152,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,20,160,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,21,168,56,8,8,52,1
+0,Images\jurassic2.png:0:128,7,22,176,56,8,8,114,1
+0,Images\jurassic2.png:0:128,7,23,184,56,8,8,116,1
+0,Images\jurassic2.png:0:128,7,24,192,56,8,8,118,2
+0,Images\jurassic2.png:0:128,7,25,200,56,8,8,120,2
0,Images\jurassic2.png:0:128,7,26,208,56,8,8,0,0
0,Images\jurassic2.png:0:128,7,27,216,56,8,8,0,0
0,Images\jurassic2.png:0:128,7,28,224,56,8,8,0,0
@@ -259,30 +259,30 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\jurassic2.png:0:128,8,1,8,64,8,8,0,0
0,Images\jurassic2.png:0:128,8,2,16,64,8,8,0,0
0,Images\jurassic2.png:0:128,8,3,24,64,8,8,0,0
-0,Images\jurassic2.png:0:128,8,4,32,64,8,8,0,0
-0,Images\jurassic2.png:0:128,8,5,40,64,8,8,122,0
-0,Images\jurassic2.png:0:128,8,6,48,64,8,8,124,0
-0,Images\jurassic2.png:0:128,8,7,56,64,8,8,126,0
-0,Images\jurassic2.png:0:128,8,8,64,64,8,8,52,0
-0,Images\jurassic2.png:0:128,8,9,72,64,8,8,52,0
-0,Images\jurassic2.png:0:128,8,10,80,64,8,8,52,0
-0,Images\jurassic2.png:0:128,8,11,88,64,8,8,52,0
-0,Images\jurassic2.png:0:128,8,12,96,64,8,8,128,0
-0,Images\jurassic2.png:0:128,8,13,104,64,8,8,130,0
-0,Images\jurassic2.png:0:128,8,14,112,64,8,8,132,0
-0,Images\jurassic2.png:0:128,8,15,120,64,8,8,134,0
-0,Images\jurassic2.png:0:128,8,16,128,64,8,8,136,0
-0,Images\jurassic2.png:0:128,8,17,136,64,8,8,138,0
-0,Images\jurassic2.png:0:128,8,18,144,64,8,8,140,0
-0,Images\jurassic2.png:0:128,8,19,152,64,8,8,142,0
-0,Images\jurassic2.png:0:128,8,20,160,64,8,8,52,0
-0,Images\jurassic2.png:0:128,8,21,168,64,8,8,52,0
-0,Images\jurassic2.png:0:128,8,22,176,64,8,8,52,0
-0,Images\jurassic2.png:0:128,8,23,184,64,8,8,52,0
-0,Images\jurassic2.png:0:128,8,24,192,64,8,8,144,0
-0,Images\jurassic2.png:0:128,8,25,200,64,8,8,146,0
-0,Images\jurassic2.png:0:128,8,26,208,64,8,8,148,0
-0,Images\jurassic2.png:0:128,8,27,216,64,8,8,0,0
+0,Images\jurassic2.png:0:128,8,4,32,64,8,8,0,1
+0,Images\jurassic2.png:0:128,8,5,40,64,8,8,122,1
+0,Images\jurassic2.png:0:128,8,6,48,64,8,8,124,1
+0,Images\jurassic2.png:0:128,8,7,56,64,8,8,126,1
+0,Images\jurassic2.png:0:128,8,8,64,64,8,8,52,1
+0,Images\jurassic2.png:0:128,8,9,72,64,8,8,52,1
+0,Images\jurassic2.png:0:128,8,10,80,64,8,8,52,1
+0,Images\jurassic2.png:0:128,8,11,88,64,8,8,52,1
+0,Images\jurassic2.png:0:128,8,12,96,64,8,8,128,1
+0,Images\jurassic2.png:0:128,8,13,104,64,8,8,130,1
+0,Images\jurassic2.png:0:128,8,14,112,64,8,8,132,1
+0,Images\jurassic2.png:0:128,8,15,120,64,8,8,134,1
+0,Images\jurassic2.png:0:128,8,16,128,64,8,8,136,1
+0,Images\jurassic2.png:0:128,8,17,136,64,8,8,138,1
+0,Images\jurassic2.png:0:128,8,18,144,64,8,8,140,1
+0,Images\jurassic2.png:0:128,8,19,152,64,8,8,142,1
+0,Images\jurassic2.png:0:128,8,20,160,64,8,8,52,1
+0,Images\jurassic2.png:0:128,8,21,168,64,8,8,52,1
+0,Images\jurassic2.png:0:128,8,22,176,64,8,8,52,1
+0,Images\jurassic2.png:0:128,8,23,184,64,8,8,52,1
+0,Images\jurassic2.png:0:128,8,24,192,64,8,8,144,1
+0,Images\jurassic2.png:0:128,8,25,200,64,8,8,146,1
+0,Images\jurassic2.png:0:128,8,26,208,64,8,8,148,1
+0,Images\jurassic2.png:0:128,8,27,216,64,8,8,0,1
0,Images\jurassic2.png:0:128,8,28,224,64,8,8,0,0
0,Images\jurassic2.png:0:128,8,29,232,64,8,8,0,0
0,Images\jurassic2.png:0:128,8,30,240,64,8,8,0,0
@@ -291,318 +291,318 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
0,Images\jurassic2.png:0:128,9,1,8,72,8,8,0,0
0,Images\jurassic2.png:0:128,9,2,16,72,8,8,0,0
0,Images\jurassic2.png:0:128,9,3,24,72,8,8,0,0
-0,Images\jurassic2.png:0:128,9,4,32,72,8,8,0,0
-0,Images\jurassic2.png:0:128,9,5,40,72,8,8,150,0
-0,Images\jurassic2.png:0:128,9,6,48,72,8,8,152,0
-0,Images\jurassic2.png:0:128,9,7,56,72,8,8,52,0
-0,Images\jurassic2.png:0:128,9,8,64,72,8,8,154,0
-0,Images\jurassic2.png:0:128,9,9,72,72,8,8,156,0
-0,Images\jurassic2.png:0:128,9,10,80,72,8,8,158,0
-0,Images\jurassic2.png:0:128,9,11,88,72,8,8,160,0
-0,Images\jurassic2.png:0:128,9,12,96,72,8,8,162,0
-0,Images\jurassic2.png:0:128,9,13,104,72,8,8,164,0
-0,Images\jurassic2.png:0:128,9,14,112,72,8,8,166,0
-0,Images\jurassic2.png:0:128,9,15,120,72,8,8,168,0
-0,Images\jurassic2.png:0:128,9,16,128,72,8,8,170,0
-0,Images\jurassic2.png:0:128,9,17,136,72,8,8,172,0
-0,Images\jurassic2.png:0:128,9,18,144,72,8,8,174,0
-0,Images\jurassic2.png:0:128,9,19,152,72,8,8,176,0
-0,Images\jurassic2.png:0:128,9,20,160,72,8,8,178,0
-0,Images\jurassic2.png:0:128,9,21,168,72,8,8,180,0
-0,Images\jurassic2.png:0:128,9,22,176,72,8,8,182,0
-0,Images\jurassic2.png:0:128,9,23,184,72,8,8,184,0
-0,Images\jurassic2.png:0:128,9,24,192,72,8,8,52,0
-0,Images\jurassic2.png:0:128,9,25,200,72,8,8,114,0
-0,Images\jurassic2.png:0:128,9,26,208,72,8,8,186,0
-0,Images\jurassic2.png:0:128,9,27,216,72,8,8,0,0
+0,Images\jurassic2.png:0:128,9,4,32,72,8,8,0,1
+0,Images\jurassic2.png:0:128,9,5,40,72,8,8,150,1
+0,Images\jurassic2.png:0:128,9,6,48,72,8,8,152,1
+0,Images\jurassic2.png:0:128,9,7,56,72,8,8,52,1
+0,Images\jurassic2.png:0:128,9,8,64,72,8,8,154,1
+0,Images\jurassic2.png:0:128,9,9,72,72,8,8,156,1
+0,Images\jurassic2.png:0:128,9,10,80,72,8,8,158,1
+0,Images\jurassic2.png:0:128,9,11,88,72,8,8,160,1
+0,Images\jurassic2.png:0:128,9,12,96,72,8,8,162,1
+0,Images\jurassic2.png:0:128,9,13,104,72,8,8,164,1
+0,Images\jurassic2.png:0:128,9,14,112,72,8,8,166,1
+0,Images\jurassic2.png:0:128,9,15,120,72,8,8,168,1
+0,Images\jurassic2.png:0:128,9,16,128,72,8,8,170,1
+0,Images\jurassic2.png:0:128,9,17,136,72,8,8,172,1
+0,Images\jurassic2.png:0:128,9,18,144,72,8,8,174,1
+0,Images\jurassic2.png:0:128,9,19,152,72,8,8,176,1
+0,Images\jurassic2.png:0:128,9,20,160,72,8,8,178,1
+0,Images\jurassic2.png:0:128,9,21,168,72,8,8,180,1
+0,Images\jurassic2.png:0:128,9,22,176,72,8,8,182,1
+0,Images\jurassic2.png:0:128,9,23,184,72,8,8,184,1
+0,Images\jurassic2.png:0:128,9,24,192,72,8,8,52,1
+0,Images\jurassic2.png:0:128,9,25,200,72,8,8,114,1
+0,Images\jurassic2.png:0:128,9,26,208,72,8,8,186,1
+0,Images\jurassic2.png:0:128,9,27,216,72,8,8,0,1
0,Images\jurassic2.png:0:128,9,28,224,72,8,8,0,0
0,Images\jurassic2.png:0:128,9,29,232,72,8,8,0,0
0,Images\jurassic2.png:0:128,9,30,240,72,8,8,0,0
0,Images\jurassic2.png:0:128,9,31,248,72,8,8,0,0
0,Images\jurassic2.png:0:128,10,0,0,80,8,8,0,0
0,Images\jurassic2.png:0:128,10,1,8,80,8,8,0,0
-0,Images\jurassic2.png:0:128,10,2,16,80,8,8,0,0
-0,Images\jurassic2.png:0:128,10,3,24,80,8,8,0,0
-0,Images\jurassic2.png:0:128,10,4,32,80,8,8,188,0
-0,Images\jurassic2.png:0:128,10,5,40,80,8,8,190,0
-0,Images\jurassic2.png:0:128,10,6,48,80,8,8,192,0
-0,Images\jurassic2.png:0:128,10,7,56,80,8,8,194,0
-0,Images\jurassic2.png:0:128,10,8,64,80,8,8,196,0
-0,Images\jurassic2.png:0:128,10,9,72,80,8,8,198,0
-0,Images\jurassic2.png:0:128,10,10,80,80,8,8,200,0
-0,Images\jurassic2.png:0:128,10,11,88,80,8,8,202,0
-0,Images\jurassic2.png:0:128,10,12,96,80,8,8,204,0
-0,Images\jurassic2.png:0:128,10,13,104,80,8,8,206,0
-0,Images\jurassic2.png:0:128,10,14,112,80,8,8,208,0
-0,Images\jurassic2.png:0:128,10,15,120,80,8,8,210,0
-0,Images\jurassic2.png:0:128,10,16,128,80,8,8,212,0
-0,Images\jurassic2.png:0:128,10,17,136,80,8,8,214,0
-0,Images\jurassic2.png:0:128,10,18,144,80,8,8,216,0
-0,Images\jurassic2.png:0:128,10,19,152,80,8,8,218,0
-0,Images\jurassic2.png:0:128,10,20,160,80,8,8,220,0
-0,Images\jurassic2.png:0:128,10,21,168,80,8,8,222,0
-0,Images\jurassic2.png:0:128,10,22,176,80,8,8,224,0
-0,Images\jurassic2.png:0:128,10,23,184,80,8,8,226,0
-0,Images\jurassic2.png:0:128,10,24,192,80,8,8,228,0
-0,Images\jurassic2.png:0:128,10,25,200,80,8,8,230,0
-0,Images\jurassic2.png:0:128,10,26,208,80,8,8,232,0
-0,Images\jurassic2.png:0:128,10,27,216,80,8,8,234,0
-0,Images\jurassic2.png:0:128,10,28,224,80,8,8,0,0
-0,Images\jurassic2.png:0:128,10,29,232,80,8,8,0,0
+0,Images\jurassic2.png:0:128,10,2,16,80,8,8,0,1
+0,Images\jurassic2.png:0:128,10,3,24,80,8,8,0,1
+0,Images\jurassic2.png:0:128,10,4,32,80,8,8,188,1
+0,Images\jurassic2.png:0:128,10,5,40,80,8,8,190,1
+0,Images\jurassic2.png:0:128,10,6,48,80,8,8,192,1
+0,Images\jurassic2.png:0:128,10,7,56,80,8,8,194,1
+0,Images\jurassic2.png:0:128,10,8,64,80,8,8,196,2
+0,Images\jurassic2.png:0:128,10,9,72,80,8,8,198,2
+0,Images\jurassic2.png:0:128,10,10,80,80,8,8,200,2
+0,Images\jurassic2.png:0:128,10,11,88,80,8,8,202,2
+0,Images\jurassic2.png:0:128,10,12,96,80,8,8,204,2
+0,Images\jurassic2.png:0:128,10,13,104,80,8,8,206,2
+0,Images\jurassic2.png:0:128,10,14,112,80,8,8,208,2
+0,Images\jurassic2.png:0:128,10,15,120,80,8,8,210,2
+0,Images\jurassic2.png:0:128,10,16,128,80,8,8,212,2
+0,Images\jurassic2.png:0:128,10,17,136,80,8,8,214,2
+0,Images\jurassic2.png:0:128,10,18,144,80,8,8,216,2
+0,Images\jurassic2.png:0:128,10,19,152,80,8,8,218,2
+0,Images\jurassic2.png:0:128,10,20,160,80,8,8,220,2
+0,Images\jurassic2.png:0:128,10,21,168,80,8,8,222,2
+0,Images\jurassic2.png:0:128,10,22,176,80,8,8,224,2
+0,Images\jurassic2.png:0:128,10,23,184,80,8,8,226,2
+0,Images\jurassic2.png:0:128,10,24,192,80,8,8,228,1
+0,Images\jurassic2.png:0:128,10,25,200,80,8,8,230,1
+0,Images\jurassic2.png:0:128,10,26,208,80,8,8,232,1
+0,Images\jurassic2.png:0:128,10,27,216,80,8,8,234,1
+0,Images\jurassic2.png:0:128,10,28,224,80,8,8,0,1
+0,Images\jurassic2.png:0:128,10,29,232,80,8,8,0,1
0,Images\jurassic2.png:0:128,10,30,240,80,8,8,0,0
0,Images\jurassic2.png:0:128,10,31,248,80,8,8,0,0
0,Images\jurassic2.png:0:128,11,0,0,88,8,8,0,0
0,Images\jurassic2.png:0:128,11,1,8,88,8,8,0,0
-0,Images\jurassic2.png:0:128,11,2,16,88,8,8,0,0
-0,Images\jurassic2.png:0:128,11,3,24,88,8,8,236,0
-0,Images\jurassic2.png:0:128,11,4,32,88,8,8,238,0
-0,Images\jurassic2.png:0:128,11,5,40,88,8,8,240,0
-0,Images\jurassic2.png:0:128,11,6,48,88,8,8,242,0
-0,Images\jurassic2.png:0:128,11,7,56,88,8,8,244,0
-0,Images\jurassic2.png:0:128,11,8,64,88,8,8,246,0
-0,Images\jurassic2.png:0:128,11,9,72,88,8,8,248,0
-0,Images\jurassic2.png:0:128,11,10,80,88,8,8,250,0
-0,Images\jurassic2.png:0:128,11,11,88,88,8,8,252,0
-0,Images\jurassic2.png:0:128,11,12,96,88,8,8,254,0
-0,Images\jurassic2.png:0:128,11,13,104,88,8,8,1,0
-0,Images\jurassic2.png:0:128,11,14,112,88,8,8,3,0
-0,Images\jurassic2.png:0:128,11,15,120,88,8,8,5,0
-0,Images\jurassic2.png:0:128,11,16,128,88,8,8,7,0
-0,Images\jurassic2.png:0:128,11,17,136,88,8,8,9,0
-0,Images\jurassic2.png:0:128,11,18,144,88,8,8,11,0
-0,Images\jurassic2.png:0:128,11,19,152,88,8,8,13,0
-0,Images\jurassic2.png:0:128,11,20,160,88,8,8,15,0
-0,Images\jurassic2.png:0:128,11,21,168,88,8,8,17,0
-0,Images\jurassic2.png:0:128,11,22,176,88,8,8,19,0
-0,Images\jurassic2.png:0:128,11,23,184,88,8,8,21,0
-0,Images\jurassic2.png:0:128,11,24,192,88,8,8,23,0
-0,Images\jurassic2.png:0:128,11,25,200,88,8,8,25,0
-0,Images\jurassic2.png:0:128,11,26,208,88,8,8,27,0
-0,Images\jurassic2.png:0:128,11,27,216,88,8,8,29,0
-0,Images\jurassic2.png:0:128,11,28,224,88,8,8,31,0
-0,Images\jurassic2.png:0:128,11,29,232,88,8,8,0,0
+0,Images\jurassic2.png:0:128,11,2,16,88,8,8,0,1
+0,Images\jurassic2.png:0:128,11,3,24,88,8,8,236,1
+0,Images\jurassic2.png:0:128,11,4,32,88,8,8,238,1
+0,Images\jurassic2.png:0:128,11,5,40,88,8,8,240,1
+0,Images\jurassic2.png:0:128,11,6,48,88,8,8,242,1
+0,Images\jurassic2.png:0:128,11,7,56,88,8,8,244,1
+0,Images\jurassic2.png:0:128,11,8,64,88,8,8,246,2
+0,Images\jurassic2.png:0:128,11,9,72,88,8,8,248,2
+0,Images\jurassic2.png:0:128,11,10,80,88,8,8,250,2
+0,Images\jurassic2.png:0:128,11,11,88,88,8,8,252,2
+0,Images\jurassic2.png:0:128,11,12,96,88,8,8,254,2
+0,Images\jurassic2.png:0:128,11,13,104,88,8,8,1,2
+0,Images\jurassic2.png:0:128,11,14,112,88,8,8,3,2
+0,Images\jurassic2.png:0:128,11,15,120,88,8,8,5,2
+0,Images\jurassic2.png:0:128,11,16,128,88,8,8,7,2
+0,Images\jurassic2.png:0:128,11,17,136,88,8,8,9,2
+0,Images\jurassic2.png:0:128,11,18,144,88,8,8,11,2
+0,Images\jurassic2.png:0:128,11,19,152,88,8,8,13,2
+0,Images\jurassic2.png:0:128,11,20,160,88,8,8,15,2
+0,Images\jurassic2.png:0:128,11,21,168,88,8,8,17,2
+0,Images\jurassic2.png:0:128,11,22,176,88,8,8,19,2
+0,Images\jurassic2.png:0:128,11,23,184,88,8,8,21,2
+0,Images\jurassic2.png:0:128,11,24,192,88,8,8,23,1
+0,Images\jurassic2.png:0:128,11,25,200,88,8,8,25,1
+0,Images\jurassic2.png:0:128,11,26,208,88,8,8,27,1
+0,Images\jurassic2.png:0:128,11,27,216,88,8,8,29,1
+0,Images\jurassic2.png:0:128,11,28,224,88,8,8,31,1
+0,Images\jurassic2.png:0:128,11,29,232,88,8,8,0,1
0,Images\jurassic2.png:0:128,11,30,240,88,8,8,0,0
0,Images\jurassic2.png:0:128,11,31,248,88,8,8,0,0
0,Images\jurassic2.png:0:128,12,0,0,96,8,8,0,0
0,Images\jurassic2.png:0:128,12,1,8,96,8,8,0,0
-0,Images\jurassic2.png:0:128,12,2,16,96,8,8,0,0
-0,Images\jurassic2.png:0:128,12,3,24,96,8,8,33,0
-0,Images\jurassic2.png:0:128,12,4,32,96,8,8,35,0
-0,Images\jurassic2.png:0:128,12,5,40,96,8,8,37,0
-0,Images\jurassic2.png:0:128,12,6,48,96,8,8,39,0
-0,Images\jurassic2.png:0:128,12,7,56,96,8,8,41,0
-0,Images\jurassic2.png:0:128,12,8,64,96,8,8,43,1
-0,Images\jurassic2.png:0:128,12,9,72,96,8,8,45,1
-0,Images\jurassic2.png:0:128,12,10,80,96,8,8,47,1
-0,Images\jurassic2.png:0:128,12,11,88,96,8,8,49,1
-0,Images\jurassic2.png:0:128,12,12,96,96,8,8,51,1
-0,Images\jurassic2.png:0:128,12,13,104,96,8,8,53,1
-0,Images\jurassic2.png:0:128,12,14,112,96,8,8,55,1
-0,Images\jurassic2.png:0:128,12,15,120,96,8,8,57,1
-0,Images\jurassic2.png:0:128,12,16,128,96,8,8,59,1
-0,Images\jurassic2.png:0:128,12,17,136,96,8,8,61,1
-0,Images\jurassic2.png:0:128,12,18,144,96,8,8,63,1
-0,Images\jurassic2.png:0:128,12,19,152,96,8,8,65,1
-0,Images\jurassic2.png:0:128,12,20,160,96,8,8,67,1
-0,Images\jurassic2.png:0:128,12,21,168,96,8,8,69,1
-0,Images\jurassic2.png:0:128,12,22,176,96,8,8,71,1
-0,Images\jurassic2.png:0:128,12,23,184,96,8,8,73,1
-0,Images\jurassic2.png:0:128,12,24,192,96,8,8,75,0
-0,Images\jurassic2.png:0:128,12,25,200,96,8,8,77,0
-0,Images\jurassic2.png:0:128,12,26,208,96,8,8,79,0
-0,Images\jurassic2.png:0:128,12,27,216,96,8,8,81,0
-0,Images\jurassic2.png:0:128,12,28,224,96,8,8,83,0
-0,Images\jurassic2.png:0:128,12,29,232,96,8,8,0,0
+0,Images\jurassic2.png:0:128,12,2,16,96,8,8,0,1
+0,Images\jurassic2.png:0:128,12,3,24,96,8,8,33,1
+0,Images\jurassic2.png:0:128,12,4,32,96,8,8,35,2
+0,Images\jurassic2.png:0:128,12,5,40,96,8,8,37,2
+0,Images\jurassic2.png:0:128,12,6,48,96,8,8,39,2
+0,Images\jurassic2.png:0:128,12,7,56,96,8,8,41,2
+0,Images\jurassic2.png:0:128,12,8,64,96,8,8,43,0
+0,Images\jurassic2.png:0:128,12,9,72,96,8,8,45,0
+0,Images\jurassic2.png:0:128,12,10,80,96,8,8,47,0
+0,Images\jurassic2.png:0:128,12,11,88,96,8,8,49,0
+0,Images\jurassic2.png:0:128,12,12,96,96,8,8,51,0
+0,Images\jurassic2.png:0:128,12,13,104,96,8,8,53,0
+0,Images\jurassic2.png:0:128,12,14,112,96,8,8,55,0
+0,Images\jurassic2.png:0:128,12,15,120,96,8,8,57,0
+0,Images\jurassic2.png:0:128,12,16,128,96,8,8,59,0
+0,Images\jurassic2.png:0:128,12,17,136,96,8,8,61,0
+0,Images\jurassic2.png:0:128,12,18,144,96,8,8,63,0
+0,Images\jurassic2.png:0:128,12,19,152,96,8,8,65,0
+0,Images\jurassic2.png:0:128,12,20,160,96,8,8,67,0
+0,Images\jurassic2.png:0:128,12,21,168,96,8,8,69,0
+0,Images\jurassic2.png:0:128,12,22,176,96,8,8,71,0
+0,Images\jurassic2.png:0:128,12,23,184,96,8,8,73,0
+0,Images\jurassic2.png:0:128,12,24,192,96,8,8,75,2
+0,Images\jurassic2.png:0:128,12,25,200,96,8,8,77,2
+0,Images\jurassic2.png:0:128,12,26,208,96,8,8,79,2
+0,Images\jurassic2.png:0:128,12,27,216,96,8,8,81,2
+0,Images\jurassic2.png:0:128,12,28,224,96,8,8,83,1
+0,Images\jurassic2.png:0:128,12,29,232,96,8,8,0,1
0,Images\jurassic2.png:0:128,12,30,240,96,8,8,0,0
0,Images\jurassic2.png:0:128,12,31,248,96,8,8,0,0
0,Images\jurassic2.png:0:128,13,0,0,104,8,8,0,0
0,Images\jurassic2.png:0:128,13,1,8,104,8,8,0,0
-0,Images\jurassic2.png:0:128,13,2,16,104,8,8,0,0
-0,Images\jurassic2.png:0:128,13,3,24,104,8,8,85,0
-0,Images\jurassic2.png:0:128,13,4,32,104,8,8,87,0
-0,Images\jurassic2.png:0:128,13,5,40,104,8,8,89,0
-0,Images\jurassic2.png:0:128,13,6,48,104,8,8,91,0
-0,Images\jurassic2.png:0:128,13,7,56,104,8,8,93,0
-0,Images\jurassic2.png:0:128,13,8,64,104,8,8,95,1
-0,Images\jurassic2.png:0:128,13,9,72,104,8,8,97,1
-0,Images\jurassic2.png:0:128,13,10,80,104,8,8,99,1
-0,Images\jurassic2.png:0:128,13,11,88,104,8,8,101,1
-0,Images\jurassic2.png:0:128,13,12,96,104,8,8,103,1
-0,Images\jurassic2.png:0:128,13,13,104,104,8,8,105,1
-0,Images\jurassic2.png:0:128,13,14,112,104,8,8,107,1
-0,Images\jurassic2.png:0:128,13,15,120,104,8,8,109,1
-0,Images\jurassic2.png:0:128,13,16,128,104,8,8,111,1
-0,Images\jurassic2.png:0:128,13,17,136,104,8,8,113,1
-0,Images\jurassic2.png:0:128,13,18,144,104,8,8,115,1
-0,Images\jurassic2.png:0:128,13,19,152,104,8,8,117,1
-0,Images\jurassic2.png:0:128,13,20,160,104,8,8,119,1
-0,Images\jurassic2.png:0:128,13,21,168,104,8,8,121,1
-0,Images\jurassic2.png:0:128,13,22,176,104,8,8,123,1
-0,Images\jurassic2.png:0:128,13,23,184,104,8,8,125,1
-0,Images\jurassic2.png:0:128,13,24,192,104,8,8,127,0
-0,Images\jurassic2.png:0:128,13,25,200,104,8,8,91,0
-0,Images\jurassic2.png:0:128,13,26,208,104,8,8,129,0
-0,Images\jurassic2.png:0:128,13,27,216,104,8,8,131,0
-0,Images\jurassic2.png:0:128,13,28,224,104,8,8,133,0
-0,Images\jurassic2.png:0:128,13,29,232,104,8,8,0,0
+0,Images\jurassic2.png:0:128,13,2,16,104,8,8,0,1
+0,Images\jurassic2.png:0:128,13,3,24,104,8,8,85,1
+0,Images\jurassic2.png:0:128,13,4,32,104,8,8,87,2
+0,Images\jurassic2.png:0:128,13,5,40,104,8,8,89,2
+0,Images\jurassic2.png:0:128,13,6,48,104,8,8,91,2
+0,Images\jurassic2.png:0:128,13,7,56,104,8,8,93,2
+0,Images\jurassic2.png:0:128,13,8,64,104,8,8,95,0
+0,Images\jurassic2.png:0:128,13,9,72,104,8,8,97,0
+0,Images\jurassic2.png:0:128,13,10,80,104,8,8,99,0
+0,Images\jurassic2.png:0:128,13,11,88,104,8,8,101,0
+0,Images\jurassic2.png:0:128,13,12,96,104,8,8,103,0
+0,Images\jurassic2.png:0:128,13,13,104,104,8,8,105,0
+0,Images\jurassic2.png:0:128,13,14,112,104,8,8,107,0
+0,Images\jurassic2.png:0:128,13,15,120,104,8,8,109,0
+0,Images\jurassic2.png:0:128,13,16,128,104,8,8,111,0
+0,Images\jurassic2.png:0:128,13,17,136,104,8,8,113,0
+0,Images\jurassic2.png:0:128,13,18,144,104,8,8,115,0
+0,Images\jurassic2.png:0:128,13,19,152,104,8,8,117,0
+0,Images\jurassic2.png:0:128,13,20,160,104,8,8,119,0
+0,Images\jurassic2.png:0:128,13,21,168,104,8,8,121,0
+0,Images\jurassic2.png:0:128,13,22,176,104,8,8,123,0
+0,Images\jurassic2.png:0:128,13,23,184,104,8,8,125,0
+0,Images\jurassic2.png:0:128,13,24,192,104,8,8,127,2
+0,Images\jurassic2.png:0:128,13,25,200,104,8,8,91,2
+0,Images\jurassic2.png:0:128,13,26,208,104,8,8,129,2
+0,Images\jurassic2.png:0:128,13,27,216,104,8,8,131,2
+0,Images\jurassic2.png:0:128,13,28,224,104,8,8,133,1
+0,Images\jurassic2.png:0:128,13,29,232,104,8,8,0,1
0,Images\jurassic2.png:0:128,13,30,240,104,8,8,0,0
0,Images\jurassic2.png:0:128,13,31,248,104,8,8,0,0
0,Images\jurassic2.png:0:128,14,0,0,112,8,8,0,0
0,Images\jurassic2.png:0:128,14,1,8,112,8,8,0,0
-0,Images\jurassic2.png:0:128,14,2,16,112,8,8,135,0
-0,Images\jurassic2.png:0:128,14,3,24,112,8,8,137,0
-0,Images\jurassic2.png:0:128,14,4,32,112,8,8,139,1
-0,Images\jurassic2.png:0:128,14,5,40,112,8,8,141,1
-0,Images\jurassic2.png:0:128,14,6,48,112,8,8,143,1
-0,Images\jurassic2.png:0:128,14,7,56,112,8,8,145,1
-0,Images\jurassic2.png:0:128,14,8,64,112,8,8,147,1
-0,Images\jurassic2.png:0:128,14,9,72,112,8,8,149,1
-0,Images\jurassic2.png:0:128,14,10,80,112,8,8,52,1
-0,Images\jurassic2.png:0:128,14,11,88,112,8,8,151,1
-0,Images\jurassic2.png:0:128,14,12,96,112,8,8,153,1
-0,Images\jurassic2.png:0:128,14,13,104,112,8,8,155,1
-0,Images\jurassic2.png:0:128,14,14,112,112,8,8,157,1
-0,Images\jurassic2.png:0:128,14,15,120,112,8,8,52,1
-0,Images\jurassic2.png:0:128,14,16,128,112,8,8,52,1
-0,Images\jurassic2.png:0:128,14,17,136,112,8,8,159,1
-0,Images\jurassic2.png:0:128,14,18,144,112,8,8,161,1
-0,Images\jurassic2.png:0:128,14,19,152,112,8,8,163,1
-0,Images\jurassic2.png:0:128,14,20,160,112,8,8,165,1
-0,Images\jurassic2.png:0:128,14,21,168,112,8,8,52,1
-0,Images\jurassic2.png:0:128,14,22,176,112,8,8,167,1
-0,Images\jurassic2.png:0:128,14,23,184,112,8,8,169,1
-0,Images\jurassic2.png:0:128,14,24,192,112,8,8,171,1
-0,Images\jurassic2.png:0:128,14,25,200,112,8,8,173,1
-0,Images\jurassic2.png:0:128,14,26,208,112,8,8,175,1
-0,Images\jurassic2.png:0:128,14,27,216,112,8,8,177,1
-0,Images\jurassic2.png:0:128,14,28,224,112,8,8,179,0
-0,Images\jurassic2.png:0:128,14,29,232,112,8,8,181,0
+0,Images\jurassic2.png:0:128,14,2,16,112,8,8,135,2
+0,Images\jurassic2.png:0:128,14,3,24,112,8,8,137,2
+0,Images\jurassic2.png:0:128,14,4,32,112,8,8,139,0
+0,Images\jurassic2.png:0:128,14,5,40,112,8,8,141,0
+0,Images\jurassic2.png:0:128,14,6,48,112,8,8,143,0
+0,Images\jurassic2.png:0:128,14,7,56,112,8,8,145,0
+0,Images\jurassic2.png:0:128,14,8,64,112,8,8,147,0
+0,Images\jurassic2.png:0:128,14,9,72,112,8,8,149,0
+0,Images\jurassic2.png:0:128,14,10,80,112,8,8,52,0
+0,Images\jurassic2.png:0:128,14,11,88,112,8,8,151,0
+0,Images\jurassic2.png:0:128,14,12,96,112,8,8,153,0
+0,Images\jurassic2.png:0:128,14,13,104,112,8,8,155,0
+0,Images\jurassic2.png:0:128,14,14,112,112,8,8,157,0
+0,Images\jurassic2.png:0:128,14,15,120,112,8,8,52,0
+0,Images\jurassic2.png:0:128,14,16,128,112,8,8,52,0
+0,Images\jurassic2.png:0:128,14,17,136,112,8,8,159,0
+0,Images\jurassic2.png:0:128,14,18,144,112,8,8,161,0
+0,Images\jurassic2.png:0:128,14,19,152,112,8,8,163,0
+0,Images\jurassic2.png:0:128,14,20,160,112,8,8,165,0
+0,Images\jurassic2.png:0:128,14,21,168,112,8,8,52,0
+0,Images\jurassic2.png:0:128,14,22,176,112,8,8,167,0
+0,Images\jurassic2.png:0:128,14,23,184,112,8,8,169,0
+0,Images\jurassic2.png:0:128,14,24,192,112,8,8,171,0
+0,Images\jurassic2.png:0:128,14,25,200,112,8,8,173,0
+0,Images\jurassic2.png:0:128,14,26,208,112,8,8,175,0
+0,Images\jurassic2.png:0:128,14,27,216,112,8,8,177,0
+0,Images\jurassic2.png:0:128,14,28,224,112,8,8,179,2
+0,Images\jurassic2.png:0:128,14,29,232,112,8,8,181,2
0,Images\jurassic2.png:0:128,14,30,240,112,8,8,0,0
0,Images\jurassic2.png:0:128,14,31,248,112,8,8,0,0
0,Images\jurassic2.png:0:128,15,0,0,120,8,8,0,0
0,Images\jurassic2.png:0:128,15,1,8,120,8,8,0,0
-0,Images\jurassic2.png:0:128,15,2,16,120,8,8,183,0
-0,Images\jurassic2.png:0:128,15,3,24,120,8,8,185,0
-0,Images\jurassic2.png:0:128,15,4,32,120,8,8,187,1
-0,Images\jurassic2.png:0:128,15,5,40,120,8,8,189,1
-0,Images\jurassic2.png:0:128,15,6,48,120,8,8,191,1
-0,Images\jurassic2.png:0:128,15,7,56,120,8,8,193,1
-0,Images\jurassic2.png:0:128,15,8,64,120,8,8,195,1
-0,Images\jurassic2.png:0:128,15,9,72,120,8,8,197,1
-0,Images\jurassic2.png:0:128,15,10,80,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,11,88,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,12,96,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,13,104,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,14,112,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,15,120,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,16,128,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,17,136,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,18,144,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,19,152,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,20,160,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,21,168,120,8,8,52,1
-0,Images\jurassic2.png:0:128,15,22,176,120,8,8,199,1
-0,Images\jurassic2.png:0:128,15,23,184,120,8,8,201,1
-0,Images\jurassic2.png:0:128,15,24,192,120,8,8,203,1
-0,Images\jurassic2.png:0:128,15,25,200,120,8,8,205,1
-0,Images\jurassic2.png:0:128,15,26,208,120,8,8,207,1
-0,Images\jurassic2.png:0:128,15,27,216,120,8,8,209,1
-0,Images\jurassic2.png:0:128,15,28,224,120,8,8,211,0
-0,Images\jurassic2.png:0:128,15,29,232,120,8,8,213,0
+0,Images\jurassic2.png:0:128,15,2,16,120,8,8,183,2
+0,Images\jurassic2.png:0:128,15,3,24,120,8,8,185,2
+0,Images\jurassic2.png:0:128,15,4,32,120,8,8,187,0
+0,Images\jurassic2.png:0:128,15,5,40,120,8,8,189,0
+0,Images\jurassic2.png:0:128,15,6,48,120,8,8,191,0
+0,Images\jurassic2.png:0:128,15,7,56,120,8,8,193,0
+0,Images\jurassic2.png:0:128,15,8,64,120,8,8,195,0
+0,Images\jurassic2.png:0:128,15,9,72,120,8,8,197,0
+0,Images\jurassic2.png:0:128,15,10,80,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,11,88,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,12,96,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,13,104,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,14,112,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,15,120,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,16,128,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,17,136,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,18,144,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,19,152,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,20,160,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,21,168,120,8,8,52,0
+0,Images\jurassic2.png:0:128,15,22,176,120,8,8,199,0
+0,Images\jurassic2.png:0:128,15,23,184,120,8,8,201,0
+0,Images\jurassic2.png:0:128,15,24,192,120,8,8,203,0
+0,Images\jurassic2.png:0:128,15,25,200,120,8,8,205,0
+0,Images\jurassic2.png:0:128,15,26,208,120,8,8,207,0
+0,Images\jurassic2.png:0:128,15,27,216,120,8,8,209,0
+0,Images\jurassic2.png:0:128,15,28,224,120,8,8,211,2
+0,Images\jurassic2.png:0:128,15,29,232,120,8,8,213,2
0,Images\jurassic2.png:0:128,15,30,240,120,8,8,0,0
0,Images\jurassic2.png:0:128,15,31,248,120,8,8,0,0
1,Images\jurassic2.png:128:112,0,0,0,0,8,8,0,0
1,Images\jurassic2.png:128:112,0,1,8,0,8,8,0,0
-1,Images\jurassic2.png:128:112,0,2,16,0,8,8,2,1
-1,Images\jurassic2.png:128:112,0,3,24,0,8,8,4,1
-1,Images\jurassic2.png:128:112,0,4,32,0,8,8,6,1
-1,Images\jurassic2.png:128:112,0,5,40,0,8,8,8,1
-1,Images\jurassic2.png:128:112,0,6,48,0,8,8,10,1
-1,Images\jurassic2.png:128:112,0,7,56,0,8,8,12,1
-1,Images\jurassic2.png:128:112,0,8,64,0,8,8,14,1
-1,Images\jurassic2.png:128:112,0,9,72,0,8,8,16,1
-1,Images\jurassic2.png:128:112,0,10,80,0,8,8,12,1
-1,Images\jurassic2.png:128:112,0,11,88,0,8,8,12,1
-1,Images\jurassic2.png:128:112,0,12,96,0,8,8,12,1
-1,Images\jurassic2.png:128:112,0,13,104,0,8,8,18,1
-1,Images\jurassic2.png:128:112,0,14,112,0,8,8,20,1
-1,Images\jurassic2.png:128:112,0,15,120,0,8,8,22,1
-1,Images\jurassic2.png:128:112,0,16,128,0,8,8,24,1
-1,Images\jurassic2.png:128:112,0,17,136,0,8,8,20,1
-1,Images\jurassic2.png:128:112,0,18,144,0,8,8,26,1
-1,Images\jurassic2.png:128:112,0,19,152,0,8,8,12,1
-1,Images\jurassic2.png:128:112,0,20,160,0,8,8,12,1
-1,Images\jurassic2.png:128:112,0,21,168,0,8,8,12,1
-1,Images\jurassic2.png:128:112,0,22,176,0,8,8,28,1
-1,Images\jurassic2.png:128:112,0,23,184,0,8,8,30,1
-1,Images\jurassic2.png:128:112,0,24,192,0,8,8,12,1
-1,Images\jurassic2.png:128:112,0,25,200,0,8,8,32,1
-1,Images\jurassic2.png:128:112,0,26,208,0,8,8,34,1
-1,Images\jurassic2.png:128:112,0,27,216,0,8,8,36,1
-1,Images\jurassic2.png:128:112,0,28,224,0,8,8,38,1
-1,Images\jurassic2.png:128:112,0,29,232,0,8,8,40,1
+1,Images\jurassic2.png:128:112,0,2,16,0,8,8,2,0
+1,Images\jurassic2.png:128:112,0,3,24,0,8,8,4,0
+1,Images\jurassic2.png:128:112,0,4,32,0,8,8,6,0
+1,Images\jurassic2.png:128:112,0,5,40,0,8,8,8,0
+1,Images\jurassic2.png:128:112,0,6,48,0,8,8,10,0
+1,Images\jurassic2.png:128:112,0,7,56,0,8,8,12,0
+1,Images\jurassic2.png:128:112,0,8,64,0,8,8,14,0
+1,Images\jurassic2.png:128:112,0,9,72,0,8,8,16,0
+1,Images\jurassic2.png:128:112,0,10,80,0,8,8,12,0
+1,Images\jurassic2.png:128:112,0,11,88,0,8,8,12,0
+1,Images\jurassic2.png:128:112,0,12,96,0,8,8,12,0
+1,Images\jurassic2.png:128:112,0,13,104,0,8,8,18,0
+1,Images\jurassic2.png:128:112,0,14,112,0,8,8,20,0
+1,Images\jurassic2.png:128:112,0,15,120,0,8,8,22,0
+1,Images\jurassic2.png:128:112,0,16,128,0,8,8,24,0
+1,Images\jurassic2.png:128:112,0,17,136,0,8,8,20,0
+1,Images\jurassic2.png:128:112,0,18,144,0,8,8,26,0
+1,Images\jurassic2.png:128:112,0,19,152,0,8,8,12,0
+1,Images\jurassic2.png:128:112,0,20,160,0,8,8,12,0
+1,Images\jurassic2.png:128:112,0,21,168,0,8,8,12,0
+1,Images\jurassic2.png:128:112,0,22,176,0,8,8,28,0
+1,Images\jurassic2.png:128:112,0,23,184,0,8,8,30,0
+1,Images\jurassic2.png:128:112,0,24,192,0,8,8,12,0
+1,Images\jurassic2.png:128:112,0,25,200,0,8,8,32,0
+1,Images\jurassic2.png:128:112,0,26,208,0,8,8,34,0
+1,Images\jurassic2.png:128:112,0,27,216,0,8,8,36,0
+1,Images\jurassic2.png:128:112,0,28,224,0,8,8,38,0
+1,Images\jurassic2.png:128:112,0,29,232,0,8,8,40,0
1,Images\jurassic2.png:128:112,0,30,240,0,8,8,0,0
1,Images\jurassic2.png:128:112,0,31,248,0,8,8,0,0
1,Images\jurassic2.png:128:112,1,0,0,8,8,8,0,0
1,Images\jurassic2.png:128:112,1,1,8,8,8,8,0,0
-1,Images\jurassic2.png:128:112,1,2,16,8,8,8,0,1
-1,Images\jurassic2.png:128:112,1,3,24,8,8,8,0,1
-1,Images\jurassic2.png:128:112,1,4,32,8,8,8,42,1
-1,Images\jurassic2.png:128:112,1,5,40,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,6,48,8,8,8,44,1
-1,Images\jurassic2.png:128:112,1,7,56,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,8,64,8,8,8,46,1
-1,Images\jurassic2.png:128:112,1,9,72,8,8,8,48,1
-1,Images\jurassic2.png:128:112,1,10,80,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,11,88,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,12,96,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,13,104,8,8,8,50,1
-1,Images\jurassic2.png:128:112,1,14,112,8,8,8,52,1
-1,Images\jurassic2.png:128:112,1,15,120,8,8,8,54,1
-1,Images\jurassic2.png:128:112,1,16,128,8,8,8,56,1
-1,Images\jurassic2.png:128:112,1,17,136,8,8,8,58,1
-1,Images\jurassic2.png:128:112,1,18,144,8,8,8,60,1
-1,Images\jurassic2.png:128:112,1,19,152,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,20,160,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,21,168,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,22,176,8,8,8,62,1
-1,Images\jurassic2.png:128:112,1,23,184,8,8,8,64,1
-1,Images\jurassic2.png:128:112,1,24,192,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,25,200,8,8,8,66,1
-1,Images\jurassic2.png:128:112,1,26,208,8,8,8,12,1
-1,Images\jurassic2.png:128:112,1,27,216,8,8,8,68,1
-1,Images\jurassic2.png:128:112,1,28,224,8,8,8,0,1
-1,Images\jurassic2.png:128:112,1,29,232,8,8,8,0,1
+1,Images\jurassic2.png:128:112,1,2,16,8,8,8,0,0
+1,Images\jurassic2.png:128:112,1,3,24,8,8,8,0,0
+1,Images\jurassic2.png:128:112,1,4,32,8,8,8,42,0
+1,Images\jurassic2.png:128:112,1,5,40,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,6,48,8,8,8,44,0
+1,Images\jurassic2.png:128:112,1,7,56,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,8,64,8,8,8,46,0
+1,Images\jurassic2.png:128:112,1,9,72,8,8,8,48,0
+1,Images\jurassic2.png:128:112,1,10,80,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,11,88,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,12,96,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,13,104,8,8,8,50,0
+1,Images\jurassic2.png:128:112,1,14,112,8,8,8,52,0
+1,Images\jurassic2.png:128:112,1,15,120,8,8,8,54,0
+1,Images\jurassic2.png:128:112,1,16,128,8,8,8,56,0
+1,Images\jurassic2.png:128:112,1,17,136,8,8,8,58,0
+1,Images\jurassic2.png:128:112,1,18,144,8,8,8,60,0
+1,Images\jurassic2.png:128:112,1,19,152,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,20,160,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,21,168,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,22,176,8,8,8,62,0
+1,Images\jurassic2.png:128:112,1,23,184,8,8,8,64,0
+1,Images\jurassic2.png:128:112,1,24,192,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,25,200,8,8,8,66,0
+1,Images\jurassic2.png:128:112,1,26,208,8,8,8,12,0
+1,Images\jurassic2.png:128:112,1,27,216,8,8,8,68,0
+1,Images\jurassic2.png:128:112,1,28,224,8,8,8,0,0
+1,Images\jurassic2.png:128:112,1,29,232,8,8,8,0,0
1,Images\jurassic2.png:128:112,1,30,240,8,8,8,0,0
1,Images\jurassic2.png:128:112,1,31,248,8,8,8,0,0
1,Images\jurassic2.png:128:112,2,0,0,16,8,8,0,0
1,Images\jurassic2.png:128:112,2,1,8,16,8,8,0,0
1,Images\jurassic2.png:128:112,2,2,16,16,8,8,0,0
1,Images\jurassic2.png:128:112,2,3,24,16,8,8,0,0
-1,Images\jurassic2.png:128:112,2,4,32,16,8,8,70,1
-1,Images\jurassic2.png:128:112,2,5,40,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,6,48,16,8,8,72,1
-1,Images\jurassic2.png:128:112,2,7,56,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,8,64,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,9,72,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,10,80,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,11,88,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,12,96,16,8,8,74,1
-1,Images\jurassic2.png:128:112,2,13,104,16,8,8,76,1
-1,Images\jurassic2.png:128:112,2,14,112,16,8,8,0,1
-1,Images\jurassic2.png:128:112,2,15,120,16,8,8,78,1
-1,Images\jurassic2.png:128:112,2,16,128,16,8,8,80,1
-1,Images\jurassic2.png:128:112,2,17,136,16,8,8,82,1
-1,Images\jurassic2.png:128:112,2,18,144,16,8,8,84,1
-1,Images\jurassic2.png:128:112,2,19,152,16,8,8,86,1
-1,Images\jurassic2.png:128:112,2,20,160,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,21,168,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,22,176,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,23,184,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,24,192,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,25,200,16,8,8,88,1
-1,Images\jurassic2.png:128:112,2,26,208,16,8,8,12,1
-1,Images\jurassic2.png:128:112,2,27,216,16,8,8,90,1
+1,Images\jurassic2.png:128:112,2,4,32,16,8,8,70,0
+1,Images\jurassic2.png:128:112,2,5,40,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,6,48,16,8,8,72,0
+1,Images\jurassic2.png:128:112,2,7,56,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,8,64,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,9,72,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,10,80,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,11,88,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,12,96,16,8,8,74,0
+1,Images\jurassic2.png:128:112,2,13,104,16,8,8,76,0
+1,Images\jurassic2.png:128:112,2,14,112,16,8,8,0,0
+1,Images\jurassic2.png:128:112,2,15,120,16,8,8,78,0
+1,Images\jurassic2.png:128:112,2,16,128,16,8,8,80,0
+1,Images\jurassic2.png:128:112,2,17,136,16,8,8,82,0
+1,Images\jurassic2.png:128:112,2,18,144,16,8,8,84,0
+1,Images\jurassic2.png:128:112,2,19,152,16,8,8,86,0
+1,Images\jurassic2.png:128:112,2,20,160,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,21,168,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,22,176,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,23,184,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,24,192,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,25,200,16,8,8,88,0
+1,Images\jurassic2.png:128:112,2,26,208,16,8,8,12,0
+1,Images\jurassic2.png:128:112,2,27,216,16,8,8,90,0
1,Images\jurassic2.png:128:112,2,28,224,16,8,8,0,0
1,Images\jurassic2.png:128:112,2,29,232,16,8,8,0,0
1,Images\jurassic2.png:128:112,2,30,240,16,8,8,0,0
@@ -611,351 +611,351 @@ image_id,image_file,line,column,tile_x,tile_y,tile_width,tile_height,tile_id,pal
1,Images\jurassic2.png:128:112,3,1,8,24,8,8,0,0
1,Images\jurassic2.png:128:112,3,2,16,24,8,8,0,0
1,Images\jurassic2.png:128:112,3,3,24,24,8,8,0,0
-1,Images\jurassic2.png:128:112,3,4,32,24,8,8,92,1
-1,Images\jurassic2.png:128:112,3,5,40,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,6,48,24,8,8,94,1
-1,Images\jurassic2.png:128:112,3,7,56,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,8,64,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,9,72,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,10,80,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,11,88,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,12,96,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,13,104,24,8,8,0,1
-1,Images\jurassic2.png:128:112,3,14,112,24,8,8,0,1
-1,Images\jurassic2.png:128:112,3,15,120,24,8,8,0,1
-1,Images\jurassic2.png:128:112,3,16,128,24,8,8,0,1
-1,Images\jurassic2.png:128:112,3,17,136,24,8,8,0,1
-1,Images\jurassic2.png:128:112,3,18,144,24,8,8,0,1
-1,Images\jurassic2.png:128:112,3,19,152,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,20,160,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,21,168,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,22,176,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,23,184,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,24,192,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,25,200,24,8,8,96,1
-1,Images\jurassic2.png:128:112,3,26,208,24,8,8,12,1
-1,Images\jurassic2.png:128:112,3,27,216,24,8,8,98,1
+1,Images\jurassic2.png:128:112,3,4,32,24,8,8,92,0
+1,Images\jurassic2.png:128:112,3,5,40,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,6,48,24,8,8,94,0
+1,Images\jurassic2.png:128:112,3,7,56,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,8,64,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,9,72,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,10,80,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,11,88,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,12,96,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,13,104,24,8,8,0,0
+1,Images\jurassic2.png:128:112,3,14,112,24,8,8,0,0
+1,Images\jurassic2.png:128:112,3,15,120,24,8,8,0,0
+1,Images\jurassic2.png:128:112,3,16,128,24,8,8,0,0
+1,Images\jurassic2.png:128:112,3,17,136,24,8,8,0,0
+1,Images\jurassic2.png:128:112,3,18,144,24,8,8,0,0
+1,Images\jurassic2.png:128:112,3,19,152,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,20,160,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,21,168,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,22,176,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,23,184,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,24,192,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,25,200,24,8,8,96,0
+1,Images\jurassic2.png:128:112,3,26,208,24,8,8,12,0
+1,Images\jurassic2.png:128:112,3,27,216,24,8,8,98,0
1,Images\jurassic2.png:128:112,3,28,224,24,8,8,0,0
1,Images\jurassic2.png:128:112,3,29,232,24,8,8,0,0
1,Images\jurassic2.png:128:112,3,30,240,24,8,8,0,0
1,Images\jurassic2.png:128:112,3,31,248,24,8,8,0,0
1,Images\jurassic2.png:128:112,4,0,0,32,8,8,0,0
1,Images\jurassic2.png:128:112,4,1,8,32,8,8,0,0
-1,Images\jurassic2.png:128:112,4,2,16,32,8,8,0,1
-1,Images\jurassic2.png:128:112,4,3,24,32,8,8,0,1
-1,Images\jurassic2.png:128:112,4,4,32,32,8,8,100,1
-1,Images\jurassic2.png:128:112,4,5,40,32,8,8,12,1
-1,Images\jurassic2.png:128:112,4,6,48,32,8,8,102,1
-1,Images\jurassic2.png:128:112,4,7,56,32,8,8,12,1
-1,Images\jurassic2.png:128:112,4,8,64,32,8,8,104,1
-1,Images\jurassic2.png:128:112,4,9,72,32,8,8,106,1
-1,Images\jurassic2.png:128:112,4,10,80,32,8,8,12,1
-1,Images\jurassic2.png:128:112,4,11,88,32,8,8,108,1
-1,Images\jurassic2.png:128:112,4,12,96,32,8,8,110,1
-1,Images\jurassic2.png:128:112,4,13,104,32,8,8,18,1
-1,Images\jurassic2.png:128:112,4,14,112,32,8,8,112,1
-1,Images\jurassic2.png:128:112,4,15,120,32,8,8,114,1
-1,Images\jurassic2.png:128:112,4,16,128,32,8,8,116,1
-1,Images\jurassic2.png:128:112,4,17,136,32,8,8,12,1
-1,Images\jurassic2.png:128:112,4,18,144,32,8,8,18,1
-1,Images\jurassic2.png:128:112,4,19,152,32,8,8,118,1
-1,Images\jurassic2.png:128:112,4,20,160,32,8,8,120,1
-1,Images\jurassic2.png:128:112,4,21,168,32,8,8,12,1
-1,Images\jurassic2.png:128:112,4,22,176,32,8,8,122,1
-1,Images\jurassic2.png:128:112,4,23,184,32,8,8,124,1
-1,Images\jurassic2.png:128:112,4,24,192,32,8,8,12,1
-1,Images\jurassic2.png:128:112,4,25,200,32,8,8,126,1
-1,Images\jurassic2.png:128:112,4,26,208,32,8,8,12,1
-1,Images\jurassic2.png:128:112,4,27,216,32,8,8,128,1
-1,Images\jurassic2.png:128:112,4,28,224,32,8,8,0,1
-1,Images\jurassic2.png:128:112,4,29,232,32,8,8,0,1
+1,Images\jurassic2.png:128:112,4,2,16,32,8,8,0,0
+1,Images\jurassic2.png:128:112,4,3,24,32,8,8,0,0
+1,Images\jurassic2.png:128:112,4,4,32,32,8,8,100,0
+1,Images\jurassic2.png:128:112,4,5,40,32,8,8,12,0
+1,Images\jurassic2.png:128:112,4,6,48,32,8,8,102,0
+1,Images\jurassic2.png:128:112,4,7,56,32,8,8,12,0
+1,Images\jurassic2.png:128:112,4,8,64,32,8,8,104,0
+1,Images\jurassic2.png:128:112,4,9,72,32,8,8,106,0
+1,Images\jurassic2.png:128:112,4,10,80,32,8,8,12,0
+1,Images\jurassic2.png:128:112,4,11,88,32,8,8,108,0
+1,Images\jurassic2.png:128:112,4,12,96,32,8,8,110,0
+1,Images\jurassic2.png:128:112,4,13,104,32,8,8,18,0
+1,Images\jurassic2.png:128:112,4,14,112,32,8,8,112,0
+1,Images\jurassic2.png:128:112,4,15,120,32,8,8,114,0
+1,Images\jurassic2.png:128:112,4,16,128,32,8,8,116,0
+1,Images\jurassic2.png:128:112,4,17,136,32,8,8,12,0
+1,Images\jurassic2.png:128:112,4,18,144,32,8,8,18,0
+1,Images\jurassic2.png:128:112,4,19,152,32,8,8,118,0
+1,Images\jurassic2.png:128:112,4,20,160,32,8,8,120,0
+1,Images\jurassic2.png:128:112,4,21,168,32,8,8,12,0
+1,Images\jurassic2.png:128:112,4,22,176,32,8,8,122,0
+1,Images\jurassic2.png:128:112,4,23,184,32,8,8,124,0
+1,Images\jurassic2.png:128:112,4,24,192,32,8,8,12,0
+1,Images\jurassic2.png:128:112,4,25,200,32,8,8,126,0
+1,Images\jurassic2.png:128:112,4,26,208,32,8,8,12,0
+1,Images\jurassic2.png:128:112,4,27,216,32,8,8,128,0
+1,Images\jurassic2.png:128:112,4,28,224,32,8,8,0,0
+1,Images\jurassic2.png:128:112,4,29,232,32,8,8,0,0
1,Images\jurassic2.png:128:112,4,30,240,32,8,8,0,0
1,Images\jurassic2.png:128:112,4,31,248,32,8,8,0,0
1,Images\jurassic2.png:128:112,5,0,0,40,8,8,0,0
1,Images\jurassic2.png:128:112,5,1,8,40,8,8,0,0
-1,Images\jurassic2.png:128:112,5,2,16,40,8,8,130,1
-1,Images\jurassic2.png:128:112,5,3,24,40,8,8,132,1
-1,Images\jurassic2.png:128:112,5,4,32,40,8,8,134,1
-1,Images\jurassic2.png:128:112,5,5,40,40,8,8,136,1
-1,Images\jurassic2.png:128:112,5,6,48,40,8,8,138,1
-1,Images\jurassic2.png:128:112,5,7,56,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,8,64,40,8,8,140,1
-1,Images\jurassic2.png:128:112,5,9,72,40,8,8,142,1
-1,Images\jurassic2.png:128:112,5,10,80,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,11,88,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,12,96,40,8,8,144,1
-1,Images\jurassic2.png:128:112,5,13,104,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,14,112,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,15,120,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,16,128,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,17,136,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,18,144,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,19,152,40,8,8,146,1
-1,Images\jurassic2.png:128:112,5,20,160,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,21,168,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,22,176,40,8,8,148,1
-1,Images\jurassic2.png:128:112,5,23,184,40,8,8,150,1
-1,Images\jurassic2.png:128:112,5,24,192,40,8,8,12,1
-1,Images\jurassic2.png:128:112,5,25,200,40,8,8,152,1
-1,Images\jurassic2.png:128:112,5,26,208,40,8,8,154,1
-1,Images\jurassic2.png:128:112,5,27,216,40,8,8,156,1
-1,Images\jurassic2.png:128:112,5,28,224,40,8,8,158,1
-1,Images\jurassic2.png:128:112,5,29,232,40,8,8,160,1
+1,Images\jurassic2.png:128:112,5,2,16,40,8,8,130,0
+1,Images\jurassic2.png:128:112,5,3,24,40,8,8,132,0
+1,Images\jurassic2.png:128:112,5,4,32,40,8,8,134,0
+1,Images\jurassic2.png:128:112,5,5,40,40,8,8,136,0
+1,Images\jurassic2.png:128:112,5,6,48,40,8,8,138,0
+1,Images\jurassic2.png:128:112,5,7,56,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,8,64,40,8,8,140,0
+1,Images\jurassic2.png:128:112,5,9,72,40,8,8,142,0
+1,Images\jurassic2.png:128:112,5,10,80,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,11,88,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,12,96,40,8,8,144,0
+1,Images\jurassic2.png:128:112,5,13,104,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,14,112,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,15,120,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,16,128,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,17,136,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,18,144,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,19,152,40,8,8,146,0
+1,Images\jurassic2.png:128:112,5,20,160,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,21,168,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,22,176,40,8,8,148,0
+1,Images\jurassic2.png:128:112,5,23,184,40,8,8,150,0
+1,Images\jurassic2.png:128:112,5,24,192,40,8,8,12,0
+1,Images\jurassic2.png:128:112,5,25,200,40,8,8,152,0
+1,Images\jurassic2.png:128:112,5,26,208,40,8,8,154,0
+1,Images\jurassic2.png:128:112,5,27,216,40,8,8,156,0
+1,Images\jurassic2.png:128:112,5,28,224,40,8,8,158,0
+1,Images\jurassic2.png:128:112,5,29,232,40,8,8,160,0
1,Images\jurassic2.png:128:112,5,30,240,40,8,8,0,0
1,Images\jurassic2.png:128:112,5,31,248,40,8,8,0,0
1,Images\jurassic2.png:128:112,6,0,0,48,8,8,0,0
1,Images\jurassic2.png:128:112,6,1,8,48,8,8,0,0
-1,Images\jurassic2.png:128:112,6,2,16,48,8,8,162,0
-1,Images\jurassic2.png:128:112,6,3,24,48,8,8,164,0
-1,Images\jurassic2.png:128:112,6,4,32,48,8,8,166,1
-1,Images\jurassic2.png:128:112,6,5,40,48,8,8,168,1
-1,Images\jurassic2.png:128:112,6,6,48,48,8,8,170,1
-1,Images\jurassic2.png:128:112,6,7,56,48,8,8,172,1
-1,Images\jurassic2.png:128:112,6,8,64,48,8,8,174,1
-1,Images\jurassic2.png:128:112,6,9,72,48,8,8,176,1
-1,Images\jurassic2.png:128:112,6,10,80,48,8,8,12,1
-1,Images\jurassic2.png:128:112,6,11,88,48,8,8,178,1
-1,Images\jurassic2.png:128:112,6,12,96,48,8,8,180,1
-1,Images\jurassic2.png:128:112,6,13,104,48,8,8,86,1
-1,Images\jurassic2.png:128:112,6,14,112,48,8,8,12,1
-1,Images\jurassic2.png:128:112,6,15,120,48,8,8,182,1
-1,Images\jurassic2.png:128:112,6,16,128,48,8,8,184,1
-1,Images\jurassic2.png:128:112,6,17,136,48,8,8,22,1
-1,Images\jurassic2.png:128:112,6,18,144,48,8,8,186,1
-1,Images\jurassic2.png:128:112,6,19,152,48,8,8,86,1
-1,Images\jurassic2.png:128:112,6,20,160,48,8,8,24,1
-1,Images\jurassic2.png:128:112,6,21,168,48,8,8,12,1
-1,Images\jurassic2.png:128:112,6,22,176,48,8,8,188,1
-1,Images\jurassic2.png:128:112,6,23,184,48,8,8,190,1
-1,Images\jurassic2.png:128:112,6,24,192,48,8,8,192,1
-1,Images\jurassic2.png:128:112,6,25,200,48,8,8,194,1
-1,Images\jurassic2.png:128:112,6,26,208,48,8,8,196,1
-1,Images\jurassic2.png:128:112,6,27,216,48,8,8,198,1
-1,Images\jurassic2.png:128:112,6,28,224,48,8,8,200,0
-1,Images\jurassic2.png:128:112,6,29,232,48,8,8,202,0
+1,Images\jurassic2.png:128:112,6,2,16,48,8,8,162,2
+1,Images\jurassic2.png:128:112,6,3,24,48,8,8,164,2
+1,Images\jurassic2.png:128:112,6,4,32,48,8,8,166,0
+1,Images\jurassic2.png:128:112,6,5,40,48,8,8,168,0
+1,Images\jurassic2.png:128:112,6,6,48,48,8,8,170,0
+1,Images\jurassic2.png:128:112,6,7,56,48,8,8,172,0
+1,Images\jurassic2.png:128:112,6,8,64,48,8,8,174,0
+1,Images\jurassic2.png:128:112,6,9,72,48,8,8,176,0
+1,Images\jurassic2.png:128:112,6,10,80,48,8,8,12,0
+1,Images\jurassic2.png:128:112,6,11,88,48,8,8,178,0
+1,Images\jurassic2.png:128:112,6,12,96,48,8,8,180,0
+1,Images\jurassic2.png:128:112,6,13,104,48,8,8,86,0
+1,Images\jurassic2.png:128:112,6,14,112,48,8,8,12,0
+1,Images\jurassic2.png:128:112,6,15,120,48,8,8,182,0
+1,Images\jurassic2.png:128:112,6,16,128,48,8,8,184,0
+1,Images\jurassic2.png:128:112,6,17,136,48,8,8,22,0
+1,Images\jurassic2.png:128:112,6,18,144,48,8,8,186,0
+1,Images\jurassic2.png:128:112,6,19,152,48,8,8,86,0
+1,Images\jurassic2.png:128:112,6,20,160,48,8,8,24,0
+1,Images\jurassic2.png:128:112,6,21,168,48,8,8,12,0
+1,Images\jurassic2.png:128:112,6,22,176,48,8,8,188,0
+1,Images\jurassic2.png:128:112,6,23,184,48,8,8,190,0
+1,Images\jurassic2.png:128:112,6,24,192,48,8,8,192,0
+1,Images\jurassic2.png:128:112,6,25,200,48,8,8,194,0
+1,Images\jurassic2.png:128:112,6,26,208,48,8,8,196,0
+1,Images\jurassic2.png:128:112,6,27,216,48,8,8,198,0
+1,Images\jurassic2.png:128:112,6,28,224,48,8,8,200,2
+1,Images\jurassic2.png:128:112,6,29,232,48,8,8,202,2
1,Images\jurassic2.png:128:112,6,30,240,48,8,8,0,0
1,Images\jurassic2.png:128:112,6,31,248,48,8,8,0,0
1,Images\jurassic2.png:128:112,7,0,0,56,8,8,0,0
1,Images\jurassic2.png:128:112,7,1,8,56,8,8,0,0
-1,Images\jurassic2.png:128:112,7,2,16,56,8,8,204,0
-1,Images\jurassic2.png:128:112,7,3,24,56,8,8,206,0
-1,Images\jurassic2.png:128:112,7,4,32,56,8,8,208,1
-1,Images\jurassic2.png:128:112,7,5,40,56,8,8,210,1
-1,Images\jurassic2.png:128:112,7,6,48,56,8,8,212,1
-1,Images\jurassic2.png:128:112,7,7,56,56,8,8,214,1
-1,Images\jurassic2.png:128:112,7,8,64,56,8,8,216,1
-1,Images\jurassic2.png:128:112,7,9,72,56,8,8,218,1
-1,Images\jurassic2.png:128:112,7,10,80,56,8,8,220,1
-1,Images\jurassic2.png:128:112,7,11,88,56,8,8,222,1
-1,Images\jurassic2.png:128:112,7,12,96,56,8,8,224,1
-1,Images\jurassic2.png:128:112,7,13,104,56,8,8,12,1
-1,Images\jurassic2.png:128:112,7,14,112,56,8,8,226,1
-1,Images\jurassic2.png:128:112,7,15,120,56,8,8,12,1
-1,Images\jurassic2.png:128:112,7,16,128,56,8,8,12,1
-1,Images\jurassic2.png:128:112,7,17,136,56,8,8,228,1
-1,Images\jurassic2.png:128:112,7,18,144,56,8,8,12,1
-1,Images\jurassic2.png:128:112,7,19,152,56,8,8,230,1
-1,Images\jurassic2.png:128:112,7,20,160,56,8,8,232,1
-1,Images\jurassic2.png:128:112,7,21,168,56,8,8,234,1
-1,Images\jurassic2.png:128:112,7,22,176,56,8,8,236,1
-1,Images\jurassic2.png:128:112,7,23,184,56,8,8,238,1
-1,Images\jurassic2.png:128:112,7,24,192,56,8,8,240,1
-1,Images\jurassic2.png:128:112,7,25,200,56,8,8,242,1
-1,Images\jurassic2.png:128:112,7,26,208,56,8,8,244,1
-1,Images\jurassic2.png:128:112,7,27,216,56,8,8,246,1
-1,Images\jurassic2.png:128:112,7,28,224,56,8,8,248,0
-1,Images\jurassic2.png:128:112,7,29,232,56,8,8,250,0
+1,Images\jurassic2.png:128:112,7,2,16,56,8,8,204,2
+1,Images\jurassic2.png:128:112,7,3,24,56,8,8,206,2
+1,Images\jurassic2.png:128:112,7,4,32,56,8,8,208,0
+1,Images\jurassic2.png:128:112,7,5,40,56,8,8,210,0
+1,Images\jurassic2.png:128:112,7,6,48,56,8,8,212,0
+1,Images\jurassic2.png:128:112,7,7,56,56,8,8,214,0
+1,Images\jurassic2.png:128:112,7,8,64,56,8,8,216,0
+1,Images\jurassic2.png:128:112,7,9,72,56,8,8,218,0
+1,Images\jurassic2.png:128:112,7,10,80,56,8,8,220,0
+1,Images\jurassic2.png:128:112,7,11,88,56,8,8,222,0
+1,Images\jurassic2.png:128:112,7,12,96,56,8,8,224,0
+1,Images\jurassic2.png:128:112,7,13,104,56,8,8,12,0
+1,Images\jurassic2.png:128:112,7,14,112,56,8,8,226,0
+1,Images\jurassic2.png:128:112,7,15,120,56,8,8,12,0
+1,Images\jurassic2.png:128:112,7,16,128,56,8,8,12,0
+1,Images\jurassic2.png:128:112,7,17,136,56,8,8,228,0
+1,Images\jurassic2.png:128:112,7,18,144,56,8,8,12,0
+1,Images\jurassic2.png:128:112,7,19,152,56,8,8,230,0
+1,Images\jurassic2.png:128:112,7,20,160,56,8,8,232,0
+1,Images\jurassic2.png:128:112,7,21,168,56,8,8,234,0
+1,Images\jurassic2.png:128:112,7,22,176,56,8,8,236,0
+1,Images\jurassic2.png:128:112,7,23,184,56,8,8,238,0
+1,Images\jurassic2.png:128:112,7,24,192,56,8,8,240,0
+1,Images\jurassic2.png:128:112,7,25,200,56,8,8,242,0
+1,Images\jurassic2.png:128:112,7,26,208,56,8,8,244,0
+1,Images\jurassic2.png:128:112,7,27,216,56,8,8,246,0
+1,Images\jurassic2.png:128:112,7,28,224,56,8,8,248,2
+1,Images\jurassic2.png:128:112,7,29,232,56,8,8,250,2
1,Images\jurassic2.png:128:112,7,30,240,56,8,8,0,0
1,Images\jurassic2.png:128:112,7,31,248,56,8,8,0,0
1,Images\jurassic2.png:128:112,8,0,0,64,8,8,0,0
1,Images\jurassic2.png:128:112,8,1,8,64,8,8,0,0
-1,Images\jurassic2.png:128:112,8,2,16,64,8,8,0,0
-1,Images\jurassic2.png:128:112,8,3,24,64,8,8,252,0
-1,Images\jurassic2.png:128:112,8,4,32,64,8,8,254,0
-1,Images\jurassic2.png:128:112,8,5,40,64,8,8,1,0
-1,Images\jurassic2.png:128:112,8,6,48,64,8,8,3,0
-1,Images\jurassic2.png:128:112,8,7,56,64,8,8,5,0
-1,Images\jurassic2.png:128:112,8,8,64,64,8,8,7,1
-1,Images\jurassic2.png:128:112,8,9,72,64,8,8,9,1
-1,Images\jurassic2.png:128:112,8,10,80,64,8,8,11,1
-1,Images\jurassic2.png:128:112,8,11,88,64,8,8,13,1
-1,Images\jurassic2.png:128:112,8,12,96,64,8,8,15,1
-1,Images\jurassic2.png:128:112,8,13,104,64,8,8,17,1
-1,Images\jurassic2.png:128:112,8,14,112,64,8,8,19,1
-1,Images\jurassic2.png:128:112,8,15,120,64,8,8,21,1
-1,Images\jurassic2.png:128:112,8,16,128,64,8,8,23,1
-1,Images\jurassic2.png:128:112,8,17,136,64,8,8,25,1
-1,Images\jurassic2.png:128:112,8,18,144,64,8,8,27,1
-1,Images\jurassic2.png:128:112,8,19,152,64,8,8,29,1
-1,Images\jurassic2.png:128:112,8,20,160,64,8,8,31,1
-1,Images\jurassic2.png:128:112,8,21,168,64,8,8,33,1
-1,Images\jurassic2.png:128:112,8,22,176,64,8,8,35,1
-1,Images\jurassic2.png:128:112,8,23,184,64,8,8,37,1
-1,Images\jurassic2.png:128:112,8,24,192,64,8,8,39,1
-1,Images\jurassic2.png:128:112,8,25,200,64,8,8,3,1
-1,Images\jurassic2.png:128:112,8,26,208,64,8,8,41,0
-1,Images\jurassic2.png:128:112,8,27,216,64,8,8,43,0
-1,Images\jurassic2.png:128:112,8,28,224,64,8,8,45,0
-1,Images\jurassic2.png:128:112,8,29,232,64,8,8,0,0
+1,Images\jurassic2.png:128:112,8,2,16,64,8,8,0,1
+1,Images\jurassic2.png:128:112,8,3,24,64,8,8,252,1
+1,Images\jurassic2.png:128:112,8,4,32,64,8,8,254,2
+1,Images\jurassic2.png:128:112,8,5,40,64,8,8,1,2
+1,Images\jurassic2.png:128:112,8,6,48,64,8,8,3,2
+1,Images\jurassic2.png:128:112,8,7,56,64,8,8,5,2
+1,Images\jurassic2.png:128:112,8,8,64,64,8,8,7,0
+1,Images\jurassic2.png:128:112,8,9,72,64,8,8,9,0
+1,Images\jurassic2.png:128:112,8,10,80,64,8,8,11,0
+1,Images\jurassic2.png:128:112,8,11,88,64,8,8,13,0
+1,Images\jurassic2.png:128:112,8,12,96,64,8,8,15,0
+1,Images\jurassic2.png:128:112,8,13,104,64,8,8,17,0
+1,Images\jurassic2.png:128:112,8,14,112,64,8,8,19,0
+1,Images\jurassic2.png:128:112,8,15,120,64,8,8,21,0
+1,Images\jurassic2.png:128:112,8,16,128,64,8,8,23,0
+1,Images\jurassic2.png:128:112,8,17,136,64,8,8,25,0
+1,Images\jurassic2.png:128:112,8,18,144,64,8,8,27,0
+1,Images\jurassic2.png:128:112,8,19,152,64,8,8,29,0
+1,Images\jurassic2.png:128:112,8,20,160,64,8,8,31,0
+1,Images\jurassic2.png:128:112,8,21,168,64,8,8,33,0
+1,Images\jurassic2.png:128:112,8,22,176,64,8,8,35,0
+1,Images\jurassic2.png:128:112,8,23,184,64,8,8,37,0
+1,Images\jurassic2.png:128:112,8,24,192,64,8,8,39,0
+1,Images\jurassic2.png:128:112,8,25,200,64,8,8,41,0
+1,Images\jurassic2.png:128:112,8,26,208,64,8,8,43,2
+1,Images\jurassic2.png:128:112,8,27,216,64,8,8,45,2
+1,Images\jurassic2.png:128:112,8,28,224,64,8,8,47,1
+1,Images\jurassic2.png:128:112,8,29,232,64,8,8,0,1
1,Images\jurassic2.png:128:112,8,30,240,64,8,8,0,0
1,Images\jurassic2.png:128:112,8,31,248,64,8,8,0,0
1,Images\jurassic2.png:128:112,9,0,0,72,8,8,0,0
1,Images\jurassic2.png:128:112,9,1,8,72,8,8,0,0
-1,Images\jurassic2.png:128:112,9,2,16,72,8,8,0,0
-1,Images\jurassic2.png:128:112,9,3,24,72,8,8,47,0
-1,Images\jurassic2.png:128:112,9,4,32,72,8,8,49,0
-1,Images\jurassic2.png:128:112,9,5,40,72,8,8,51,0
-1,Images\jurassic2.png:128:112,9,6,48,72,8,8,53,0
-1,Images\jurassic2.png:128:112,9,7,56,72,8,8,55,0
-1,Images\jurassic2.png:128:112,9,8,64,72,8,8,57,1
-1,Images\jurassic2.png:128:112,9,9,72,72,8,8,59,1
-1,Images\jurassic2.png:128:112,9,10,80,72,8,8,61,1
-1,Images\jurassic2.png:128:112,9,11,88,72,8,8,63,1
-1,Images\jurassic2.png:128:112,9,12,96,72,8,8,65,1
-1,Images\jurassic2.png:128:112,9,13,104,72,8,8,67,1
-1,Images\jurassic2.png:128:112,9,14,112,72,8,8,69,1
-1,Images\jurassic2.png:128:112,9,15,120,72,8,8,71,1
-1,Images\jurassic2.png:128:112,9,16,128,72,8,8,73,1
-1,Images\jurassic2.png:128:112,9,17,136,72,8,8,75,1
-1,Images\jurassic2.png:128:112,9,18,144,72,8,8,77,1
-1,Images\jurassic2.png:128:112,9,19,152,72,8,8,79,1
-1,Images\jurassic2.png:128:112,9,20,160,72,8,8,81,1
-1,Images\jurassic2.png:128:112,9,21,168,72,8,8,83,1
-1,Images\jurassic2.png:128:112,9,22,176,72,8,8,85,1
-1,Images\jurassic2.png:128:112,9,23,184,72,8,8,87,1
-1,Images\jurassic2.png:128:112,9,24,192,72,8,8,89,1
-1,Images\jurassic2.png:128:112,9,25,200,72,8,8,91,1
-1,Images\jurassic2.png:128:112,9,26,208,72,8,8,93,0
-1,Images\jurassic2.png:128:112,9,27,216,72,8,8,95,0
-1,Images\jurassic2.png:128:112,9,28,224,72,8,8,97,0
-1,Images\jurassic2.png:128:112,9,29,232,72,8,8,0,0
+1,Images\jurassic2.png:128:112,9,2,16,72,8,8,0,1
+1,Images\jurassic2.png:128:112,9,3,24,72,8,8,49,1
+1,Images\jurassic2.png:128:112,9,4,32,72,8,8,51,2
+1,Images\jurassic2.png:128:112,9,5,40,72,8,8,53,2
+1,Images\jurassic2.png:128:112,9,6,48,72,8,8,55,2
+1,Images\jurassic2.png:128:112,9,7,56,72,8,8,57,2
+1,Images\jurassic2.png:128:112,9,8,64,72,8,8,59,0
+1,Images\jurassic2.png:128:112,9,9,72,72,8,8,61,0
+1,Images\jurassic2.png:128:112,9,10,80,72,8,8,63,0
+1,Images\jurassic2.png:128:112,9,11,88,72,8,8,65,0
+1,Images\jurassic2.png:128:112,9,12,96,72,8,8,67,0
+1,Images\jurassic2.png:128:112,9,13,104,72,8,8,69,0
+1,Images\jurassic2.png:128:112,9,14,112,72,8,8,71,0
+1,Images\jurassic2.png:128:112,9,15,120,72,8,8,73,0
+1,Images\jurassic2.png:128:112,9,16,128,72,8,8,75,0
+1,Images\jurassic2.png:128:112,9,17,136,72,8,8,77,0
+1,Images\jurassic2.png:128:112,9,18,144,72,8,8,79,0
+1,Images\jurassic2.png:128:112,9,19,152,72,8,8,81,0
+1,Images\jurassic2.png:128:112,9,20,160,72,8,8,83,0
+1,Images\jurassic2.png:128:112,9,21,168,72,8,8,85,0
+1,Images\jurassic2.png:128:112,9,22,176,72,8,8,87,0
+1,Images\jurassic2.png:128:112,9,23,184,72,8,8,89,0
+1,Images\jurassic2.png:128:112,9,24,192,72,8,8,91,0
+1,Images\jurassic2.png:128:112,9,25,200,72,8,8,93,0
+1,Images\jurassic2.png:128:112,9,26,208,72,8,8,95,2
+1,Images\jurassic2.png:128:112,9,27,216,72,8,8,97,2
+1,Images\jurassic2.png:128:112,9,28,224,72,8,8,99,1
+1,Images\jurassic2.png:128:112,9,29,232,72,8,8,0,1
1,Images\jurassic2.png:128:112,9,30,240,72,8,8,0,0
1,Images\jurassic2.png:128:112,9,31,248,72,8,8,0,0
1,Images\jurassic2.png:128:112,10,0,0,80,8,8,0,0
1,Images\jurassic2.png:128:112,10,1,8,80,8,8,0,0
-1,Images\jurassic2.png:128:112,10,2,16,80,8,8,0,0
-1,Images\jurassic2.png:128:112,10,3,24,80,8,8,99,0
-1,Images\jurassic2.png:128:112,10,4,32,80,8,8,101,0
-1,Images\jurassic2.png:128:112,10,5,40,80,8,8,103,0
-1,Images\jurassic2.png:128:112,10,6,48,80,8,8,105,0
-1,Images\jurassic2.png:128:112,10,7,56,80,8,8,107,0
-1,Images\jurassic2.png:128:112,10,8,64,80,8,8,109,0
-1,Images\jurassic2.png:128:112,10,9,72,80,8,8,111,0
-1,Images\jurassic2.png:128:112,10,10,80,80,8,8,113,0
-1,Images\jurassic2.png:128:112,10,11,88,80,8,8,115,0
-1,Images\jurassic2.png:128:112,10,12,96,80,8,8,117,0
-1,Images\jurassic2.png:128:112,10,13,104,80,8,8,119,0
-1,Images\jurassic2.png:128:112,10,14,112,80,8,8,121,0
-1,Images\jurassic2.png:128:112,10,15,120,80,8,8,123,0
-1,Images\jurassic2.png:128:112,10,16,128,80,8,8,125,0
-1,Images\jurassic2.png:128:112,10,17,136,80,8,8,127,0
-1,Images\jurassic2.png:128:112,10,18,144,80,8,8,129,0
-1,Images\jurassic2.png:128:112,10,19,152,80,8,8,131,0
-1,Images\jurassic2.png:128:112,10,20,160,80,8,8,133,0
-1,Images\jurassic2.png:128:112,10,21,168,80,8,8,135,0
-1,Images\jurassic2.png:128:112,10,22,176,80,8,8,137,0
-1,Images\jurassic2.png:128:112,10,23,184,80,8,8,139,0
-1,Images\jurassic2.png:128:112,10,24,192,80,8,8,141,0
-1,Images\jurassic2.png:128:112,10,25,200,80,8,8,143,0
-1,Images\jurassic2.png:128:112,10,26,208,80,8,8,145,0
-1,Images\jurassic2.png:128:112,10,27,216,80,8,8,147,0
-1,Images\jurassic2.png:128:112,10,28,224,80,8,8,149,0
-1,Images\jurassic2.png:128:112,10,29,232,80,8,8,0,0
+1,Images\jurassic2.png:128:112,10,2,16,80,8,8,0,1
+1,Images\jurassic2.png:128:112,10,3,24,80,8,8,101,1
+1,Images\jurassic2.png:128:112,10,4,32,80,8,8,103,1
+1,Images\jurassic2.png:128:112,10,5,40,80,8,8,105,1
+1,Images\jurassic2.png:128:112,10,6,48,80,8,8,107,2
+1,Images\jurassic2.png:128:112,10,7,56,80,8,8,109,2
+1,Images\jurassic2.png:128:112,10,8,64,80,8,8,111,2
+1,Images\jurassic2.png:128:112,10,9,72,80,8,8,113,2
+1,Images\jurassic2.png:128:112,10,10,80,80,8,8,115,2
+1,Images\jurassic2.png:128:112,10,11,88,80,8,8,117,2
+1,Images\jurassic2.png:128:112,10,12,96,80,8,8,119,2
+1,Images\jurassic2.png:128:112,10,13,104,80,8,8,121,2
+1,Images\jurassic2.png:128:112,10,14,112,80,8,8,123,2
+1,Images\jurassic2.png:128:112,10,15,120,80,8,8,125,2
+1,Images\jurassic2.png:128:112,10,16,128,80,8,8,127,2
+1,Images\jurassic2.png:128:112,10,17,136,80,8,8,129,2
+1,Images\jurassic2.png:128:112,10,18,144,80,8,8,131,2
+1,Images\jurassic2.png:128:112,10,19,152,80,8,8,133,2
+1,Images\jurassic2.png:128:112,10,20,160,80,8,8,135,2
+1,Images\jurassic2.png:128:112,10,21,168,80,8,8,137,2
+1,Images\jurassic2.png:128:112,10,22,176,80,8,8,139,2
+1,Images\jurassic2.png:128:112,10,23,184,80,8,8,141,2
+1,Images\jurassic2.png:128:112,10,24,192,80,8,8,143,2
+1,Images\jurassic2.png:128:112,10,25,200,80,8,8,145,2
+1,Images\jurassic2.png:128:112,10,26,208,80,8,8,147,1
+1,Images\jurassic2.png:128:112,10,27,216,80,8,8,149,1
+1,Images\jurassic2.png:128:112,10,28,224,80,8,8,151,1
+1,Images\jurassic2.png:128:112,10,29,232,80,8,8,0,1
1,Images\jurassic2.png:128:112,10,30,240,80,8,8,0,0
1,Images\jurassic2.png:128:112,10,31,248,80,8,8,0,0
1,Images\jurassic2.png:128:112,11,0,0,88,8,8,0,0
1,Images\jurassic2.png:128:112,11,1,8,88,8,8,0,0
-1,Images\jurassic2.png:128:112,11,2,16,88,8,8,0,0
-1,Images\jurassic2.png:128:112,11,3,24,88,8,8,12,0
-1,Images\jurassic2.png:128:112,11,4,32,88,8,8,151,0
-1,Images\jurassic2.png:128:112,11,5,40,88,8,8,153,0
-1,Images\jurassic2.png:128:112,11,6,48,88,8,8,155,0
-1,Images\jurassic2.png:128:112,11,7,56,88,8,8,157,0
-1,Images\jurassic2.png:128:112,11,8,64,88,8,8,159,0
-1,Images\jurassic2.png:128:112,11,9,72,88,8,8,161,0
-1,Images\jurassic2.png:128:112,11,10,80,88,8,8,163,0
-1,Images\jurassic2.png:128:112,11,11,88,88,8,8,165,0
-1,Images\jurassic2.png:128:112,11,12,96,88,8,8,167,0
-1,Images\jurassic2.png:128:112,11,13,104,88,8,8,169,0
-1,Images\jurassic2.png:128:112,11,14,112,88,8,8,171,0
-1,Images\jurassic2.png:128:112,11,15,120,88,8,8,173,0
-1,Images\jurassic2.png:128:112,11,16,128,88,8,8,175,0
-1,Images\jurassic2.png:128:112,11,17,136,88,8,8,177,0
-1,Images\jurassic2.png:128:112,11,18,144,88,8,8,179,0
-1,Images\jurassic2.png:128:112,11,19,152,88,8,8,181,0
-1,Images\jurassic2.png:128:112,11,20,160,88,8,8,183,0
-1,Images\jurassic2.png:128:112,11,21,168,88,8,8,185,0
-1,Images\jurassic2.png:128:112,11,22,176,88,8,8,187,0
-1,Images\jurassic2.png:128:112,11,23,184,88,8,8,189,0
-1,Images\jurassic2.png:128:112,11,24,192,88,8,8,191,0
-1,Images\jurassic2.png:128:112,11,25,200,88,8,8,193,0
-1,Images\jurassic2.png:128:112,11,26,208,88,8,8,195,0
-1,Images\jurassic2.png:128:112,11,27,216,88,8,8,197,0
-1,Images\jurassic2.png:128:112,11,28,224,88,8,8,12,0
-1,Images\jurassic2.png:128:112,11,29,232,88,8,8,0,0
+1,Images\jurassic2.png:128:112,11,2,16,88,8,8,0,1
+1,Images\jurassic2.png:128:112,11,3,24,88,8,8,12,1
+1,Images\jurassic2.png:128:112,11,4,32,88,8,8,153,1
+1,Images\jurassic2.png:128:112,11,5,40,88,8,8,155,1
+1,Images\jurassic2.png:128:112,11,6,48,88,8,8,157,2
+1,Images\jurassic2.png:128:112,11,7,56,88,8,8,159,2
+1,Images\jurassic2.png:128:112,11,8,64,88,8,8,161,2
+1,Images\jurassic2.png:128:112,11,9,72,88,8,8,163,2
+1,Images\jurassic2.png:128:112,11,10,80,88,8,8,165,2
+1,Images\jurassic2.png:128:112,11,11,88,88,8,8,167,2
+1,Images\jurassic2.png:128:112,11,12,96,88,8,8,169,2
+1,Images\jurassic2.png:128:112,11,13,104,88,8,8,171,2
+1,Images\jurassic2.png:128:112,11,14,112,88,8,8,173,2
+1,Images\jurassic2.png:128:112,11,15,120,88,8,8,175,2
+1,Images\jurassic2.png:128:112,11,16,128,88,8,8,177,2
+1,Images\jurassic2.png:128:112,11,17,136,88,8,8,179,2
+1,Images\jurassic2.png:128:112,11,18,144,88,8,8,181,2
+1,Images\jurassic2.png:128:112,11,19,152,88,8,8,183,2
+1,Images\jurassic2.png:128:112,11,20,160,88,8,8,185,2
+1,Images\jurassic2.png:128:112,11,21,168,88,8,8,187,2
+1,Images\jurassic2.png:128:112,11,22,176,88,8,8,189,2
+1,Images\jurassic2.png:128:112,11,23,184,88,8,8,191,2
+1,Images\jurassic2.png:128:112,11,24,192,88,8,8,193,2
+1,Images\jurassic2.png:128:112,11,25,200,88,8,8,195,2
+1,Images\jurassic2.png:128:112,11,26,208,88,8,8,197,1
+1,Images\jurassic2.png:128:112,11,27,216,88,8,8,199,1
+1,Images\jurassic2.png:128:112,11,28,224,88,8,8,12,1
+1,Images\jurassic2.png:128:112,11,29,232,88,8,8,0,1
1,Images\jurassic2.png:128:112,11,30,240,88,8,8,0,0
1,Images\jurassic2.png:128:112,11,31,248,88,8,8,0,0
1,Images\jurassic2.png:128:112,12,0,0,96,8,8,0,0
1,Images\jurassic2.png:128:112,12,1,8,96,8,8,0,0
-1,Images\jurassic2.png:128:112,12,2,16,96,8,8,0,0
-1,Images\jurassic2.png:128:112,12,3,24,96,8,8,12,0
-1,Images\jurassic2.png:128:112,12,4,32,96,8,8,12,0
-1,Images\jurassic2.png:128:112,12,5,40,96,8,8,199,0
-1,Images\jurassic2.png:128:112,12,6,48,96,8,8,201,0
-1,Images\jurassic2.png:128:112,12,7,56,96,8,8,203,0
-1,Images\jurassic2.png:128:112,12,8,64,96,8,8,205,0
-1,Images\jurassic2.png:128:112,12,9,72,96,8,8,207,0
-1,Images\jurassic2.png:128:112,12,10,80,96,8,8,209,0
-1,Images\jurassic2.png:128:112,12,11,88,96,8,8,211,0
-1,Images\jurassic2.png:128:112,12,12,96,96,8,8,213,0
-1,Images\jurassic2.png:128:112,12,13,104,96,8,8,215,0
-1,Images\jurassic2.png:128:112,12,14,112,96,8,8,217,0
-1,Images\jurassic2.png:128:112,12,15,120,96,8,8,219,0
-1,Images\jurassic2.png:128:112,12,16,128,96,8,8,221,0
-1,Images\jurassic2.png:128:112,12,17,136,96,8,8,223,0
-1,Images\jurassic2.png:128:112,12,18,144,96,8,8,225,0
-1,Images\jurassic2.png:128:112,12,19,152,96,8,8,227,0
-1,Images\jurassic2.png:128:112,12,20,160,96,8,8,229,0
-1,Images\jurassic2.png:128:112,12,21,168,96,8,8,231,0
-1,Images\jurassic2.png:128:112,12,22,176,96,8,8,233,0
-1,Images\jurassic2.png:128:112,12,23,184,96,8,8,235,0
-1,Images\jurassic2.png:128:112,12,24,192,96,8,8,237,0
-1,Images\jurassic2.png:128:112,12,25,200,96,8,8,239,0
-1,Images\jurassic2.png:128:112,12,26,208,96,8,8,241,0
-1,Images\jurassic2.png:128:112,12,27,216,96,8,8,12,0
-1,Images\jurassic2.png:128:112,12,28,224,96,8,8,12,0
-1,Images\jurassic2.png:128:112,12,29,232,96,8,8,0,0
+1,Images\jurassic2.png:128:112,12,2,16,96,8,8,0,1
+1,Images\jurassic2.png:128:112,12,3,24,96,8,8,12,1
+1,Images\jurassic2.png:128:112,12,4,32,96,8,8,12,1
+1,Images\jurassic2.png:128:112,12,5,40,96,8,8,201,1
+1,Images\jurassic2.png:128:112,12,6,48,96,8,8,203,1
+1,Images\jurassic2.png:128:112,12,7,56,96,8,8,205,1
+1,Images\jurassic2.png:128:112,12,8,64,96,8,8,207,1
+1,Images\jurassic2.png:128:112,12,9,72,96,8,8,209,1
+1,Images\jurassic2.png:128:112,12,10,80,96,8,8,211,1
+1,Images\jurassic2.png:128:112,12,11,88,96,8,8,213,1
+1,Images\jurassic2.png:128:112,12,12,96,96,8,8,215,1
+1,Images\jurassic2.png:128:112,12,13,104,96,8,8,217,1
+1,Images\jurassic2.png:128:112,12,14,112,96,8,8,219,1
+1,Images\jurassic2.png:128:112,12,15,120,96,8,8,221,1
+1,Images\jurassic2.png:128:112,12,16,128,96,8,8,223,2
+1,Images\jurassic2.png:128:112,12,17,136,96,8,8,225,2
+1,Images\jurassic2.png:128:112,12,18,144,96,8,8,227,1
+1,Images\jurassic2.png:128:112,12,19,152,96,8,8,229,1
+1,Images\jurassic2.png:128:112,12,20,160,96,8,8,231,1
+1,Images\jurassic2.png:128:112,12,21,168,96,8,8,233,1
+1,Images\jurassic2.png:128:112,12,22,176,96,8,8,235,1
+1,Images\jurassic2.png:128:112,12,23,184,96,8,8,237,1
+1,Images\jurassic2.png:128:112,12,24,192,96,8,8,239,1
+1,Images\jurassic2.png:128:112,12,25,200,96,8,8,241,1
+1,Images\jurassic2.png:128:112,12,26,208,96,8,8,243,1
+1,Images\jurassic2.png:128:112,12,27,216,96,8,8,12,1
+1,Images\jurassic2.png:128:112,12,28,224,96,8,8,12,1
+1,Images\jurassic2.png:128:112,12,29,232,96,8,8,0,1
1,Images\jurassic2.png:128:112,12,30,240,96,8,8,0,0
1,Images\jurassic2.png:128:112,12,31,248,96,8,8,0,0
1,Images\jurassic2.png:128:112,13,0,0,104,8,8,0,0
1,Images\jurassic2.png:128:112,13,1,8,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,2,16,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,3,24,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,4,32,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,5,40,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,6,48,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,7,56,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,8,64,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,9,72,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,10,80,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,11,88,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,12,96,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,13,104,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,14,112,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,15,120,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,16,128,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,17,136,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,18,144,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,19,152,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,20,160,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,21,168,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,22,176,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,23,184,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,24,192,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,25,200,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,26,208,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,27,216,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,28,224,104,8,8,0,0
-1,Images\jurassic2.png:128:112,13,29,232,104,8,8,0,0
+1,Images\jurassic2.png:128:112,13,2,16,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,3,24,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,4,32,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,5,40,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,6,48,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,7,56,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,8,64,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,9,72,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,10,80,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,11,88,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,12,96,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,13,104,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,14,112,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,15,120,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,16,128,104,8,8,0,2
+1,Images\jurassic2.png:128:112,13,17,136,104,8,8,0,2
+1,Images\jurassic2.png:128:112,13,18,144,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,19,152,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,20,160,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,21,168,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,22,176,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,23,184,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,24,192,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,25,200,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,26,208,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,27,216,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,28,224,104,8,8,0,1
+1,Images\jurassic2.png:128:112,13,29,232,104,8,8,0,1
1,Images\jurassic2.png:128:112,13,30,240,104,8,8,0,0
1,Images\jurassic2.png:128:112,13,31,248,104,8,8,0,0