Compositor Engine
authorTerri00 <thrustmediaproductions@gmail.com>
Mon, 11 Mar 2019 19:47:20 +0000 (19:47 +0000)
committerTerri00 <thrustmediaproductions@gmail.com>
Mon, 11 Mar 2019 19:47:20 +0000 (19:47 +0000)
19 files changed:
MCDV/1whammy.png [new file with mode: 0644]
MCDV/FrameBuffer.hpp
MCDV/MCDV.vcxproj
MCDV/MCDV.vcxproj.filters
MCDV/Mesh.hpp
MCDV/Texture.hpp
MCDV/buyzone-bombtargets.png
MCDV/de_tavr_test.prt
MCDV/de_tavr_test.txt
MCDV/de_tavr_test.vmf
MCDV/de_tavr_test.vmx
MCDV/interpolation.h
MCDV/main.cpp
MCDV/playable-space.png
MCDV/shaders/depth.fs
MCDV/shaders/fullscreenbase.vs [new file with mode: 0644]
MCDV/shaders/ss_test.fs [new file with mode: 0644]
MCDV/vdf.hpp
MCDV/vmf.hpp

diff --git a/MCDV/1whammy.png b/MCDV/1whammy.png
new file mode 100644 (file)
index 0000000..f494a40
Binary files /dev/null and b/MCDV/1whammy.png differ
index 555685b123a229daad6205e2f1e71c011ffeb15a..3bb6e28101738618e8a0d11cec03cd36aad5dd92 100644 (file)
@@ -8,63 +8,56 @@
 
 #include "GLFWUtil.hpp"
 
-#define STBI_MSC_SECURE_CRT
-#define STB_IMAGE_WRITE_IMPLEMENTATION
-#include "stb_image_write.h"
-
-
 class FrameBuffer {
 public:
        unsigned int fbo;
        unsigned int rbo;
-       unsigned int texture;
+       unsigned int texColorBuffer;
 
-       FrameBuffer(bool depthtest = true) {
-               glGenFramebuffers(1, &this->fbo); //Generate frame buffer
-               glBindFramebuffer(GL_FRAMEBUFFER, this->fbo);
+       unsigned int width;
+       unsigned int height;
 
-               if (glCheckFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE) {
+       FrameBuffer(int width = 1024, int height = 1024, bool depthtest = true) {
+               this->width = width;
+               this->height = height;
 
-                       glGenTextures(1, &this->texture);
-                       glBindTexture(GL_TEXTURE_2D, this->texture);
-                       glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 1024, 1024, 0, GL_RGB, GL_UNSIGNED_BYTE, NULL);
+               //unsigned int framebuffer;
+               glGenFramebuffers(1, &this->fbo);
+               glBindFramebuffer(GL_FRAMEBUFFER, this->fbo);
 
-                       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
-                       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
-                       glBindTexture(GL_TEXTURE_2D, 0);
+               // generate texture
+               //unsigned int texColorBuffer;
+               glGenTextures(1, &this->texColorBuffer);
+               glBindTexture(GL_TEXTURE_2D, this->texColorBuffer);
+               glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 1024, 1024, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL);
+               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+               glBindTexture(GL_TEXTURE_2D, 0);
 
-                       //attach
-                       glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, this->texture, 0);
+               // attach it to currently bound framebuffer object
+               glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, this->texColorBuffer, 0);
 
-                       if (depthtest)
-                       {
-                               glGenRenderbuffers(1, &this->rbo);
-                               glBindRenderbuffer(GL_RENDERBUFFER, this->rbo);
-                               glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, 1024, 1024);
-                               glBindRenderbuffer(GL_RENDERBUFFER, 0);
+               glGenRenderbuffers(1, &this->rbo);
+               glBindRenderbuffer(GL_RENDERBUFFER, this->rbo);
+               glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, 1024, 1024);
+               glBindRenderbuffer(GL_RENDERBUFFER, 0);
 
-                               glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER, this->rbo);
-                       }
+               glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER, this->rbo);
 
-                       if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE)
-                               std::cout << "Framebuffer failed to generate" << std::endl;
-               }
+               if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE)
+                       std::cout << "ERROR::FRAMEBUFFER:: Framebuffer is not complete!" << std::endl;
 
                FrameBuffer::Unbind();
        }
 
-       void Bind() {
-               glBindFramebuffer(GL_FRAMEBUFFER, this->fbo);
+       void BindRTtoTexSlot(int slot = 0) {
+               glActiveTexture(GL_TEXTURE0 + slot);
+               glBindTexture(GL_TEXTURE_2D, this->texColorBuffer);
+               glActiveTexture(GL_TEXTURE0);
        }
 
-       void Save() {
-               void* data = malloc(3 * 1024 * 1024);
-               glReadPixels(0, 0, 1024, 1024, GL_RGB, GL_UNSIGNED_BYTE, data);
-
-               if (data != 0)
-                       stbi_write_png("test.png", 1024, 1024, 3, data, 1024 * 3);
-               else
-                       std::cout << "Something went wrong making render" << std::endl;
+       void Bind() {
+               glBindFramebuffer(GL_FRAMEBUFFER, this->fbo); //Set as active draw target
        }
 
        static void Unbind() {
index 4431cc5d4c86bd4d2e5a9c27deea5afa820ab0e7..3a1e72231a381108f15bbead652e2b4a68faeb2a 100644 (file)
     <None Include="lit.vs" />
     <None Include="main.cpp.backup.temp" />
     <None Include="shaders\depth.fs" />
+    <None Include="shaders\fullscreenbase.vs" />
+    <None Include="shaders\ss_test.fs" />
     <None Include="shaders\worldgrid.fs" />
     <None Include="shaders\worldgrid.vs" />
     <None Include="textfont.fs" />
index 9c8523164ab49dcd1ce02bd1ba5722a5a2f234cd..8068d4299ffa84a72aacac79eee1eceec3f18d89 100644 (file)
     <None Include="shaders\depth.fs">
       <Filter>OpenGL\Shader Files</Filter>
     </None>
+    <None Include="shaders\fullscreenbase.vs">
+      <Filter>OpenGL\Shader Files</Filter>
+    </None>
+    <None Include="shaders\ss_test.fs">
+      <Filter>OpenGL\Shader Files</Filter>
+    </None>
   </ItemGroup>
   <ItemGroup>
     <Image Include="dina-r.png">
index a5a5c13935a3f864b0cd1c316fda2b97944ddc88..77d6a1e92ee49d1e8c5fcf55641e6786496ec489 100644 (file)
@@ -15,7 +15,8 @@
 
 enum MeshMode {
        POS_XYZ_TEXCOORD_UV,
-       POS_XYZ_NORMAL_XYZ
+       POS_XYZ_NORMAL_XYZ,
+       SCREEN_SPACE_UV
 };
 
 class Mesh {
@@ -39,7 +40,6 @@ public:
                        this->vertices = vertices;
                        this->elementCount = vertices.size() / 5;
 
-                       // first, configure the cube's VAO (and VBO)
                        glGenVertexArrays(1, &this->VAO);
                        glGenBuffers(1, &this->VBO);
 
@@ -60,7 +60,6 @@ public:
                        this->vertices = vertices;
                        this->elementCount = vertices.size() / 6;
 
-                       // first, configure the cube's VAO (and VBO)
                        glGenVertexArrays(1, &this->VAO);
                        glGenBuffers(1, &this->VBO);
 
@@ -77,6 +76,22 @@ public:
                        glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 6 * sizeof(float), (void*)(3 * sizeof(float)));
                        glEnableVertexAttribArray(1);
                }
+               else if (mode == MeshMode::SCREEN_SPACE_UV) {
+                       this->vertices = vertices;
+                       this->elementCount = vertices.size() / 2;
+
+                       glGenVertexArrays(1, &this->VAO);
+                       glGenBuffers(1, &this->VBO);
+
+                       glBindBuffer(GL_ARRAY_BUFFER, this->VBO);
+                       glBufferData(GL_ARRAY_BUFFER, vertices.size() * sizeof(float), &vertices[0], GL_STATIC_DRAW);
+
+                       glBindVertexArray(this->VAO);
+
+                       // position attribute
+                       glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 2 * sizeof(float), (void*)0);
+                       glEnableVertexAttribArray(0);
+               }
        }
 
        Mesh(std::vector<float> vertices) {
index c237ca6f0f412bce4afa260086fe7c07327b8a3a..b032fdc5664c383ab08d39f13b2ec1b7283aad5e 100644 (file)
@@ -17,6 +17,7 @@ public:
        Texture(std::string filepath);
 
        void bind();
+       void bindOnSlot(int slot);
 
        ~Texture();
 };
@@ -81,4 +82,9 @@ Texture::~Texture()
 void Texture::bind()
 {
        glBindTexture(GL_TEXTURE_2D, this->texture_id);
+}
+
+void Texture::bindOnSlot(int slot = 0) {
+       glActiveTexture(GL_TEXTURE0 + slot);
+       glBindTexture(GL_TEXTURE_2D, this->texture_id);
 }
\ No newline at end of file
index ad4c654ebd0b4b6a57e700949d8417ca4c974b82..e91265546b235d32ed1d9a2944c6bc39426e253d 100644 (file)
Binary files a/MCDV/buyzone-bombtargets.png and b/MCDV/buyzone-bombtargets.png differ
index 62b302af09a8d96e287e1d17efa2402db9e06a43..ff762c762158eab24bf7fc425f7a307bba3dc1d1 100644 (file)
@@ -1,6 +1,6 @@
 PRT1
-136
-359
+139
+380
 4 0 4 (4096 3072 -128 ) (4096 3072 512 ) (3072 3072 512 ) (3072 3072 -128 ) 
 4 0 1 (3072 3072 -128 ) (3072 3072 512 ) (3072 4096 512 ) (3072 4096 -128 ) 
 4 1 10 (3072 3072 -128 ) (3072 3072 0 ) (2048 3072 0 ) (2048 3072 -128 ) 
@@ -10,353 +10,374 @@ PRT1
 4 2 13 (2048 3072 -128 ) (2048 3072 0 ) (1024 3072 0 ) (1024 3072 -128 ) 
 4 2 11 (2048 3072 0 ) (2048 3072 512 ) (1024 3072 512 ) (1024 3072 0 ) 
 4 2 3 (1024 3072 -128 ) (1024 3072 512 ) (1024 4096 512 ) (1024 4096 -128 ) 
-4 3 45 (0 3072 -128 ) (0 3072 512 ) (0 4096 512 ) (0 4096 -128 ) 
-4 3 17 (1024 3072 -128 ) (1024 3072 0 ) (0 3072 0 ) (0 3072 -128 ) 
-4 3 16 (256 3072 16 ) (0 3072 16 ) (0 3072 0 ) (256 3072 0 ) 
-4 3 15 (1024 3072 0 ) (1024 3072 16 ) (256 3072 16 ) (256 3072 0 ) 
-4 3 14 (1024 3072 16 ) (1024 3072 512 ) (0 3072 512 ) (0 3072 16 ) 
+4 3 47 (0 3072 -128 ) (0 3072 512 ) (0 4096 512 ) (0 4096 -128 ) 
+4 3 18 (1024 3072 -128 ) (1024 3072 0 ) (0 3072 0 ) (0 3072 -128 ) 
+4 3 16 (256 3072 512 ) (0 3072 512 ) (0 3072 0 ) (256 3072 0 ) 
+4 3 14 (1024 3072 0 ) (1024 3072 512 ) (256 3072 512 ) (256 3072 0 ) 
 4 4 10 (3072 3072 0 ) (3072 3072 -128 ) (3072 2048 -128 ) (3072 2048 0 ) 
 4 4 7 (3072 3072 512 ) (3072 3072 0 ) (3072 2048 0 ) (3072 2048 512 ) 
 4 4 5 (4096 2048 -128 ) (4096 2048 512 ) (3072 2048 512 ) (3072 2048 -128 ) 
-4 5 21 (3072 1024 -128 ) (3072 1024 0 ) (3072 2048 0 ) (3072 2048 -128 ) 
-4 5 20 (3072 1024 0 ) (3072 1024 16 ) (3072 1664 16 ) (3072 1664 0 ) 
-4 5 19 (3072 1664 16 ) (3072 2048 16 ) (3072 2048 0 ) (3072 1664 0 ) 
-4 5 18 (3072 1024 16 ) (3072 1024 512 ) (3072 2048 512 ) (3072 2048 16 ) 
+4 5 22 (3072 1024 -128 ) (3072 1024 0 ) (3072 2048 0 ) (3072 2048 -128 ) 
+4 5 21 (3072 1024 0 ) (3072 1024 128 ) (3072 1664 128 ) (3072 1664 0 ) 
+4 5 20 (3072 1664 128 ) (3072 2048 128 ) (3072 2048 0 ) (3072 1664 0 ) 
+4 5 19 (3072 1024 128 ) (3072 1024 512 ) (3072 2048 512 ) (3072 2048 128 ) 
 4 5 6 (4096 1024 -128 ) (4096 1024 512 ) (3072 1024 512 ) (3072 1024 -128 ) 
-4 6 95 (4096 0 -128 ) (4096 0 512 ) (3072 0 512 ) (3072 0 -128 ) 
-4 6 26 (3072 0 -128 ) (3072 0 0 ) (3072 1024 0 ) (3072 1024 -128 ) 
-4 6 24 (3072 0 0 ) (3072 0 16 ) (3072 512 16 ) (3072 512 0 ) 
-4 6 23 (3072 512 16 ) (3072 1024 16 ) (3072 1024 0 ) (3072 512 0 ) 
-4 6 22 (3072 0 16 ) (3072 0 512 ) (3072 1024 512 ) (3072 1024 16 ) 
-4 7 19 (3072 2048 0 ) (3072 2048 16 ) (2176 2048 16 ) (2176 2048 0 ) 
-4 7 18 (3072 2048 16 ) (3072 2048 512 ) (2176 2048 512 ) (2176 2048 16 ) 
+4 6 98 (4096 0 -128 ) (4096 0 512 ) (3072 0 512 ) (3072 0 -128 ) 
+4 6 27 (3072 0 -128 ) (3072 0 0 ) (3072 1024 0 ) (3072 1024 -128 ) 
+4 6 25 (3072 0 0 ) (3072 0 128 ) (3072 512 128 ) (3072 512 0 ) 
+4 6 24 (3072 512 128 ) (3072 1024 128 ) (3072 1024 0 ) (3072 512 0 ) 
+4 6 23 (3072 0 128 ) (3072 0 512 ) (3072 1024 512 ) (3072 1024 128 ) 
+4 7 20 (3072 2048 0 ) (3072 2048 128 ) (2176 2048 128 ) (2176 2048 0 ) 
+4 7 19 (3072 2048 128 ) (3072 2048 512 ) (2176 2048 512 ) (2176 2048 128 ) 
 4 7 10 (2176 3072 0 ) (3072 3072 0 ) (3072 2048 0 ) (2176 2048 0 ) 
-4 7 9 (2176 2048 16 ) (2176 2048 512 ) (2176 2560 512 ) (2176 2560 16 ) 
+4 7 9 (2176 2048 128 ) (2176 2048 512 ) (2176 2560 512 ) (2176 2560 128 ) 
 4 7 8 (2176 3072 0 ) (2176 2560 0 ) (2176 2560 512 ) (2176 3072 512 ) 
 4 8 11 (2048 3072 512 ) (2048 3072 0 ) (2048 2560 0 ) (2048 2560 512 ) 
 4 8 10 (2048 2560 0 ) (2048 3072 0 ) (2176 3072 0 ) (2176 2560 0 ) 
-4 8 9 (2176 2560 16 ) (2176 2560 512 ) (2048 2560 512 ) (2048 2560 16 ) 
-4 9 18 (2176 2048 512 ) (2048 2048 512 ) (2048 2048 16 ) (2176 2048 16 ) 
-4 9 12 (2048 2048 16 ) (2048 2048 512 ) (2048 2560 512 ) (2048 2560 16 ) 
-4 10 21 (3072 2048 -128 ) (3072 2048 0 ) (2048 2048 0 ) (2048 2048 -128 ) 
+4 8 9 (2176 2560 128 ) (2176 2560 512 ) (2048 2560 512 ) (2048 2560 128 ) 
+4 9 19 (2176 2048 512 ) (2048 2048 512 ) (2048 2048 128 ) (2176 2048 128 ) 
+4 9 12 (2048 2048 128 ) (2048 2048 512 ) (2048 2560 512 ) (2048 2560 128 ) 
+4 10 22 (3072 2048 -128 ) (3072 2048 0 ) (2048 2048 0 ) (2048 2048 -128 ) 
 4 10 13 (2048 3072 0 ) (2048 3072 -128 ) (2048 2048 -128 ) (2048 2048 0 ) 
-4 11 15 (1024 3072 16 ) (1024 3072 0 ) (1024 2560 0 ) (1024 2560 16 ) 
-4 11 14 (1024 2560 512 ) (1024 3072 512 ) (1024 3072 16 ) (1024 2560 16 ) 
+4 11 14 (1024 2560 512 ) (1024 3072 512 ) (1024 3072 0 ) (1024 2560 0 ) 
 4 11 13 (1024 2560 0 ) (1024 3072 0 ) (2048 3072 0 ) (2048 2560 0 ) 
-4 11 12 (2048 2560 16 ) (2048 2560 512 ) (1024 2560 512 ) (1024 2560 16 ) 
-4 12 27 (2048 2048 16 ) (2048 2048 512 ) (1024 2048 512 ) (1024 2048 16 ) 
-4 12 14 (1024 2048 16 ) (1024 2048 512 ) (1024 2560 512 ) (1024 2560 16 ) 
-4 13 29 (2048 2048 -128 ) (2048 2048 0 ) (1024 2048 0 ) (1024 2048 -128 ) 
-4 13 17 (1024 2048 -128 ) (1024 2048 0 ) (1024 3072 0 ) (1024 3072 -128 ) 
-4 14 49 (0 2048 16 ) (0 2048 512 ) (0 3072 512 ) (0 3072 16 ) 
-4 14 30 (1024 2048 16 ) (1024 2048 512 ) (256 2048 512 ) (256 2048 16 ) 
-4 14 32 (256 2048 512 ) (0 2048 512 ) (0 2048 16 ) (256 2048 16 ) 
-4 14 16 (0 2432 16 ) (0 3072 16 ) (256 3072 16 ) (256 2432 16 ) 
-4 14 15 (256 2560 16 ) (256 3072 16 ) (1024 3072 16 ) (1024 2560 16 ) 
-4 15 17 (256 3072 0 ) (1024 3072 0 ) (1024 2560 0 ) (256 2560 0 ) 
-4 15 16 (256 3072 0 ) (256 2560 0 ) (256 2560 16 ) (256 3072 16 ) 
-4 16 50 (0 2432 16 ) (0 3072 16 ) (0 3072 0 ) (0 2432 0 ) 
-4 16 17 (0 2432 0 ) (0 3072 0 ) (256 3072 0 ) (256 2432 0 ) 
-4 17 52 (0 2048 -128 ) (0 2048 0 ) (0 3072 0 ) (0 3072 -128 ) 
-4 17 33 (1024 2048 -128 ) (1024 2048 0 ) (0 2048 0 ) (0 2048 -128 ) 
-4 18 27 (2048 2048 512 ) (2048 2048 16 ) (2048 1024 16 ) (2048 1024 512 ) 
-4 18 22 (3072 1024 16 ) (3072 1024 512 ) (2048 1024 512 ) (2048 1024 16 ) 
-4 18 20 (3072 1024 16 ) (2176 1024 16 ) (2176 1664 16 ) (3072 1664 16 ) 
-4 18 19 (2176 2048 16 ) (3072 2048 16 ) (3072 1664 16 ) (2176 1664 16 ) 
-4 19 21 (2176 2048 0 ) (3072 2048 0 ) (3072 1664 0 ) (2176 1664 0 ) 
-4 19 20 (2176 1664 0 ) (3072 1664 0 ) (3072 1664 16 ) (2176 1664 16 ) 
-4 20 23 (3072 1024 0 ) (3072 1024 16 ) (2176 1024 16 ) (2176 1024 0 ) 
-4 20 21 (2176 1664 0 ) (3072 1664 0 ) (3072 1024 0 ) (2176 1024 0 ) 
-4 21 29 (2048 2048 0 ) (2048 2048 -128 ) (2048 1024 -128 ) (2048 1024 0 ) 
-4 21 26 (3072 1024 -128 ) (3072 1024 0 ) (2048 1024 0 ) (2048 1024 -128 ) 
-4 22 98 (3072 0 16 ) (3072 0 512 ) (2048 0 512 ) (2048 0 16 ) 
-4 22 34 (2048 0 16 ) (2048 0 512 ) (2048 1024 512 ) (2048 1024 16 ) 
-4 22 25 (2432 0 16 ) (2048 0 16 ) (2048 128 16 ) (2432 128 16 ) 
-4 22 24 (3072 512 16 ) (3072 0 16 ) (2432 0 16 ) (2432 512 16 ) 
-4 22 23 (3072 1024 16 ) (3072 512 16 ) (2176 512 16 ) (2176 1024 16 ) 
-4 23 26 (2176 1024 0 ) (3072 1024 0 ) (3072 512 0 ) (2176 512 0 ) 
-4 23 24 (2432 512 0 ) (3072 512 0 ) (3072 512 16 ) (2432 512 16 ) 
-4 24 98 (3072 0 0 ) (3072 0 16 ) (2432 0 16 ) (2432 0 0 ) 
-4 24 26 (3072 0 0 ) (2432 0 0 ) (2432 512 0 ) (3072 512 0 ) 
-4 24 25 (2432 128 0 ) (2432 0 0 ) (2432 0 16 ) (2432 128 16 ) 
-4 25 98 (2432 0 16 ) (2048 0 16 ) (2048 0 0 ) (2432 0 0 ) 
-4 25 36 (2048 0 0 ) (2048 0 16 ) (2048 128 16 ) (2048 128 0 ) 
-4 25 26 (2432 0 0 ) (2048 0 0 ) (2048 128 0 ) (2432 128 0 ) 
-4 26 98 (3072 0 -128 ) (3072 0 0 ) (2048 0 0 ) (2048 0 -128 ) 
-4 26 38 (2048 0 -128 ) (2048 0 0 ) (2048 1024 0 ) (2048 1024 -128 ) 
-4 27 34 (2048 1024 16 ) (2048 1024 512 ) (1024 1024 512 ) (1024 1024 16 ) 
-4 27 30 (1024 2048 512 ) (1024 2048 16 ) (1024 1664 16 ) (1024 1664 512 ) 
-4 27 31 (1024 1664 16 ) (1024 1024 16 ) (1024 1024 512 ) (1024 1664 512 ) 
-4 27 28 (1024 1024 16 ) (1024 1664 16 ) (1792 1664 16 ) (1792 1024 16 ) 
-4 28 37 (1408 1024 16 ) (1024 1024 16 ) (1024 1024 0 ) (1408 1024 0 ) 
-4 28 35 (1792 1024 16 ) (1408 1024 16 ) (1408 1024 0 ) (1792 1024 0 ) 
-4 28 31 (1024 1664 0 ) (1024 1024 0 ) (1024 1024 16 ) (1024 1664 16 ) 
-4 28 29 (1792 1024 0 ) (1024 1024 0 ) (1024 1664 0 ) (1792 1664 0 ) 
-4 29 38 (2048 1024 -128 ) (2048 1024 0 ) (1024 1024 0 ) (1024 1024 -128 ) 
-4 29 33 (1024 2048 0 ) (1024 2048 -128 ) (1024 1024 -128 ) (1024 1024 0 ) 
-4 30 31 (256 1664 512 ) (256 1664 16 ) (1024 1664 16 ) (1024 1664 512 ) 
-4 30 32 (256 1664 16 ) (256 1664 512 ) (256 2048 512 ) (256 2048 16 ) 
-4 31 43 (1024 1024 0 ) (1024 1024 16 ) (256 1024 16 ) (256 1024 0 ) 
-4 31 40 (1024 1024 16 ) (1024 1024 64 ) (256 1024 64 ) (256 1024 16 ) 
-4 31 39 (1024 1024 64 ) (1024 1024 512 ) (256 1024 512 ) (256 1024 64 ) 
-4 31 33 (1024 1024 0 ) (256 1024 0 ) (256 1664 0 ) (1024 1664 0 ) 
-4 31 32 (256 1664 0 ) (256 1024 0 ) (256 1024 512 ) (256 1664 512 ) 
-4 32 61 (0 1024 0 ) (0 1024 512 ) (0 2048 512 ) (0 2048 0 ) 
-4 32 41 (0 1024 64 ) (0 1024 16 ) (96 1024 16 ) (96 1024 64 ) 
-4 32 40 (96 1024 16 ) (256 1024 16 ) (256 1024 64 ) (96 1024 64 ) 
-4 32 39 (256 1024 512 ) (0 1024 512 ) (0 1024 64 ) (256 1024 64 ) 
-4 32 33 (256 1024 0 ) (0 1024 0 ) (0 2048 0 ) (256 2048 0 ) 
-4 33 65 (0 1024 -128 ) (0 1024 0 ) (0 2048 0 ) (0 2048 -128 ) 
-4 33 44 (1024 1024 -128 ) (1024 1024 0 ) (0 1024 0 ) (0 1024 -128 ) 
-4 34 100 (1408 0 512 ) (1024 0 512 ) (1024 0 16 ) (1408 0 16 ) 
-4 34 99 (2048 0 16 ) (2048 0 512 ) (1408 0 512 ) (1408 0 16 ) 
-4 34 40 (1024 1024 64 ) (1024 1024 16 ) (1024 0 16 ) (1024 0 64 ) 
-4 34 39 (1024 1024 512 ) (1024 1024 64 ) (1024 0 64 ) (1024 0 512 ) 
-4 34 37 (1024 640 16 ) (1024 1024 16 ) (1408 1024 16 ) (1408 640 16 ) 
-4 34 36 (2048 0 16 ) (1408 0 16 ) (1408 128 16 ) (2048 128 16 ) 
-4 34 35 (1408 512 16 ) (1408 1024 16 ) (1792 1024 16 ) (1792 512 16 ) 
-4 35 38 (1408 1024 0 ) (1792 1024 0 ) (1792 512 0 ) (1408 512 0 ) 
-4 35 37 (1408 1024 0 ) (1408 640 0 ) (1408 640 16 ) (1408 1024 16 ) 
-4 36 99 (2048 0 0 ) (2048 0 16 ) (1408 0 16 ) (1408 0 0 ) 
-4 36 38 (2048 128 0 ) (2048 0 0 ) (1408 0 0 ) (1408 128 0 ) 
-4 37 43 (1024 1024 16 ) (1024 1024 0 ) (1024 640 0 ) (1024 640 16 ) 
-4 37 38 (1024 1024 0 ) (1408 1024 0 ) (1408 640 0 ) (1024 640 0 ) 
-4 38 102 (2048 0 -128 ) (2048 0 0 ) (1024 0 0 ) (1024 0 -128 ) 
-4 38 44 (1024 1024 0 ) (1024 1024 -128 ) (1024 0 -128 ) (1024 0 0 ) 
-4 39 103 (1024 0 64 ) (1024 0 512 ) (0 0 512 ) (0 0 64 ) 
-4 39 66 (0 0 64 ) (0 0 512 ) (0 1024 512 ) (0 1024 64 ) 
-4 39 41 (0 768 64 ) (0 1024 64 ) (96 1024 64 ) (96 768 64 ) 
-4 39 42 (96 0 64 ) (0 0 64 ) (0 352 64 ) (96 352 64 ) 
-4 39 40 (1024 0 64 ) (96 0 64 ) (96 1024 64 ) (1024 1024 64 ) 
-4 40 103 (1024 0 16 ) (1024 0 64 ) (96 0 64 ) (96 0 16 ) 
-4 40 43 (1024 1024 16 ) (1024 640 16 ) (256 640 16 ) (256 1024 16 ) 
-4 40 41 (96 1024 16 ) (96 768 16 ) (96 768 64 ) (96 1024 64 ) 
-4 40 42 (96 352 16 ) (96 0 16 ) (96 0 64 ) (96 352 64 ) 
-4 41 67 (0 768 64 ) (0 1024 64 ) (0 1024 16 ) (0 768 16 ) 
-4 42 103 (96 0 64 ) (0 0 64 ) (0 0 16 ) (96 0 16 ) 
-4 42 68 (0 0 16 ) (0 0 64 ) (0 352 64 ) (0 352 16 ) 
-4 43 44 (256 640 0 ) (256 1024 0 ) (1024 1024 0 ) (1024 640 0 ) 
-4 44 106 (1024 0 -128 ) (1024 0 0 ) (0 0 0 ) (0 0 -128 ) 
-4 44 72 (0 0 -128 ) (0 0 0 ) (0 1024 0 ) (0 1024 -128 ) 
-4 45 52 (0 3072 -128 ) (0 3072 0 ) (-1024 3072 0 ) (-1024 3072 -128 ) 
-4 45 51 (-768 3072 16 ) (-1024 3072 16 ) (-1024 3072 0 ) (-768 3072 0 ) 
-4 45 50 (0 3072 0 ) (0 3072 16 ) (-768 3072 16 ) (-768 3072 0 ) 
-4 45 49 (0 3072 16 ) (0 3072 512 ) (-1024 3072 512 ) (-1024 3072 16 ) 
-4 45 46 (-1024 3072 -128 ) (-1024 3072 512 ) (-1024 4096 512 ) (-1024 4096 -128 ) 
-4 46 56 (-1024 3072 -128 ) (-1024 3072 0 ) (-2048 3072 0 ) (-2048 3072 -128 ) 
-4 46 55 (-1408 3072 16 ) (-2048 3072 16 ) (-2048 3072 0 ) (-1408 3072 0 ) 
-4 46 54 (-1024 3072 0 ) (-1024 3072 16 ) (-1408 3072 16 ) (-1408 3072 0 ) 
-4 46 53 (-1024 3072 16 ) (-1024 3072 512 ) (-2048 3072 512 ) (-2048 3072 16 ) 
-4 46 47 (-2048 3072 -128 ) (-2048 3072 512 ) (-2048 4096 512 ) (-2048 4096 -128 ) 
-4 47 60 (-2048 3072 -128 ) (-2048 3072 0 ) (-3072 3072 0 ) (-3072 3072 -128 ) 
-4 47 57 (-2048 3072 0 ) (-2048 3072 512 ) (-2304 3072 512 ) (-2304 3072 0 ) 
-4 47 59 (-2304 3072 512 ) (-3072 3072 512 ) (-3072 3072 0 ) (-2304 3072 0 ) 
-4 47 48 (-3072 3072 -128 ) (-3072 3072 512 ) (-3072 4096 512 ) (-3072 4096 -128 ) 
-4 48 92 (-3072 3072 -128 ) (-3072 3072 512 ) (-4096 3072 512 ) (-4096 3072 -128 ) 
-4 49 63 (-768 2048 512 ) (-1024 2048 512 ) (-1024 2048 16 ) (-768 2048 16 ) 
-4 49 61 (0 2048 16 ) (0 2048 512 ) (-128 2048 512 ) (-128 2048 16 ) 
-4 49 53 (-1024 3072 512 ) (-1024 3072 16 ) (-1024 2048 16 ) (-1024 2048 512 ) 
-4 49 51 (-1024 2944 16 ) (-1024 3072 16 ) (-768 3072 16 ) (-768 2944 16 ) 
-4 49 50 (-768 3072 16 ) (0 3072 16 ) (0 2432 16 ) (-768 2432 16 ) 
-4 50 52 (-768 2432 0 ) (-768 3072 0 ) (0 3072 0 ) (0 2432 0 ) 
-4 50 51 (-768 3072 0 ) (-768 2944 0 ) (-768 2944 16 ) (-768 3072 16 ) 
-4 51 54 (-1024 3072 16 ) (-1024 3072 0 ) (-1024 2944 0 ) (-1024 2944 16 ) 
-4 51 52 (-1024 2944 0 ) (-1024 3072 0 ) (-768 3072 0 ) (-768 2944 0 ) 
-4 52 65 (0 2048 -128 ) (0 2048 0 ) (-1024 2048 0 ) (-1024 2048 -128 ) 
-4 52 56 (-1024 3072 0 ) (-1024 3072 -128 ) (-1024 2048 -128 ) (-1024 2048 0 ) 
-4 53 75 (-1408 2048 512 ) (-2048 2048 512 ) (-2048 2048 16 ) (-1408 2048 16 ) 
-4 53 73 (-1024 2048 16 ) (-1024 2048 512 ) (-1408 2048 512 ) (-1408 2048 16 ) 
-4 53 58 (-2048 2048 16 ) (-2048 2048 512 ) (-2048 2688 512 ) (-2048 2688 16 ) 
-4 53 57 (-2048 2688 512 ) (-2048 3072 512 ) (-2048 3072 16 ) (-2048 2688 16 ) 
-4 53 55 (-2048 2688 16 ) (-2048 3072 16 ) (-1408 3072 16 ) (-1408 2688 16 ) 
-4 53 54 (-1408 3072 16 ) (-1024 3072 16 ) (-1024 2944 16 ) (-1408 2944 16 ) 
-4 54 56 (-1408 2944 0 ) (-1408 3072 0 ) (-1024 3072 0 ) (-1024 2944 0 ) 
-4 54 55 (-1408 3072 0 ) (-1408 2944 0 ) (-1408 2944 16 ) (-1408 3072 16 ) 
-4 55 57 (-2048 2688 16 ) (-2048 3072 16 ) (-2048 3072 0 ) (-2048 2688 0 ) 
-4 55 56 (-2048 2688 0 ) (-2048 3072 0 ) (-1408 3072 0 ) (-1408 2688 0 ) 
-4 56 78 (-1024 2048 -128 ) (-1024 2048 0 ) (-2048 2048 0 ) (-2048 2048 -128 ) 
-4 56 60 (-2048 2048 -128 ) (-2048 2048 0 ) (-2048 3072 0 ) (-2048 3072 -128 ) 
-4 57 60 (-2304 2688 0 ) (-2304 3072 0 ) (-2048 3072 0 ) (-2048 2688 0 ) 
-4 57 58 (-2304 2688 512 ) (-2304 2688 16 ) (-2048 2688 16 ) (-2048 2688 512 ) 
-4 57 59 (-2304 3072 0 ) (-2304 2688 0 ) (-2304 2688 512 ) (-2304 3072 512 ) 
-4 58 79 (-2048 2048 16 ) (-2048 2048 512 ) (-2304 2048 512 ) (-2304 2048 16 ) 
-4 58 59 (-2304 2048 16 ) (-2304 2048 512 ) (-2304 2688 512 ) (-2304 2688 16 ) 
-4 59 92 (-3072 3072 512 ) (-3072 3072 0 ) (-3072 2048 0 ) (-3072 2048 512 ) 
-4 59 80 (-2304 2048 512 ) (-3072 2048 512 ) (-3072 2048 0 ) (-2304 2048 0 ) 
-4 59 60 (-2304 2048 0 ) (-3072 2048 0 ) (-3072 3072 0 ) (-2304 3072 0 ) 
-4 60 92 (-3072 3072 0 ) (-3072 3072 -128 ) (-3072 2048 -128 ) (-3072 2048 0 ) 
-4 60 83 (-2048 2048 -128 ) (-2048 2048 0 ) (-3072 2048 0 ) (-3072 2048 -128 ) 
-4 61 67 (0 1024 16 ) (0 1024 64 ) (-128 1024 64 ) (-128 1024 16 ) 
-4 61 66 (0 1024 64 ) (0 1024 512 ) (-128 1024 512 ) (-128 1024 64 ) 
-4 61 65 (-128 2048 0 ) (0 2048 0 ) (0 1024 0 ) (-128 1024 0 ) 
-3 61 62 (-128 1024 196 ) (-128 1024 512 ) (-128 1574.312988 512 ) 
-4 62 66 (-768 1024 512 ) (-768 1024 196 ) (-128 1024 196 ) (-128 1024 512 ) 
-3 62 64 (-768 1024 196 ) (-768 1024 512 ) (-768 1574.312988 512 ) 
-4 63 73 (-1024 2048 512 ) (-1024 2048 16 ) (-1024 1920 16 ) (-1024 1920 512 ) 
-4 63 64 (-768 1920 16 ) (-768 1920 512 ) (-1024 1920 512 ) (-1024 1920 16 ) 
-4 64 74 (-1024 1920 0 ) (-1024 1024 0 ) (-1024 1024 512 ) (-1024 1920 512 ) 
-4 64 70 (-1024 1024 16 ) (-1024 1024 0 ) (-768 1024 0 ) (-768 1024 16 ) 
-4 64 69 (-1024 1024 64 ) (-1024 1024 16 ) (-768 1024 16 ) (-768 1024 64 ) 
-4 64 66 (-1024 1024 512 ) (-1024 1024 64 ) (-768 1024 64 ) (-768 1024 512 ) 
-4 64 65 (-1024 1024 0 ) (-1024 1920 0 ) (-768 1920 0 ) (-768 1024 0 ) 
-4 65 78 (-1024 2048 0 ) (-1024 2048 -128 ) (-1024 1024 -128 ) (-1024 1024 0 ) 
-4 65 72 (0 1024 -128 ) (0 1024 0 ) (-1024 1024 0 ) (-1024 1024 -128 ) 
-4 66 117 (0 0 64 ) (0 0 512 ) (-384 0 512 ) (-384 0 64 ) 
-4 66 119 (-384 0 512 ) (-1024 0 512 ) (-1024 0 64 ) (-384 0 64 ) 
-4 66 84 (-1024 0 64 ) (-1024 0 512 ) (-1024 1024 512 ) (-1024 1024 64 ) 
-4 66 67 (0 1024 64 ) (0 768 64 ) (-512 768 64 ) (-512 1024 64 ) 
-4 66 68 (0 352 64 ) (0 0 64 ) (-512 0 64 ) (-512 352 64 ) 
-4 66 69 (-512 0 64 ) (-1024 0 64 ) (-1024 1024 64 ) (-512 1024 64 ) 
-4 67 69 (-512 1024 16 ) (-512 768 16 ) (-512 768 64 ) (-512 1024 64 ) 
-4 68 117 (0 0 16 ) (0 0 64 ) (-384 0 64 ) (-384 0 16 ) 
-4 68 119 (-384 0 64 ) (-512 0 64 ) (-512 0 16 ) (-384 0 16 ) 
-4 68 71 (-384 0 16 ) (-512 0 16 ) (-512 128 16 ) (-384 128 16 ) 
-4 68 69 (-512 352 16 ) (-512 0 16 ) (-512 0 64 ) (-512 352 64 ) 
-4 69 119 (-512 0 64 ) (-1024 0 64 ) (-1024 0 16 ) (-512 0 16 ) 
-4 69 84 (-1024 0 16 ) (-1024 0 64 ) (-1024 1024 64 ) (-1024 1024 16 ) 
-4 69 71 (-512 0 16 ) (-1024 0 16 ) (-1024 128 16 ) (-512 128 16 ) 
-4 69 70 (-1024 128 16 ) (-1024 1024 16 ) (-768 1024 16 ) (-768 128 16 ) 
-4 70 84 (-1024 128 16 ) (-1024 1024 16 ) (-1024 1024 0 ) (-1024 128 0 ) 
-4 70 72 (-768 128 0 ) (-1024 128 0 ) (-1024 1024 0 ) (-768 1024 0 ) 
-4 70 71 (-1024 128 0 ) (-768 128 0 ) (-768 128 16 ) (-1024 128 16 ) 
-4 71 119 (-384 0 16 ) (-1024 0 16 ) (-1024 0 0 ) (-384 0 0 ) 
-4 71 84 (-1024 0 0 ) (-1024 0 16 ) (-1024 128 16 ) (-1024 128 0 ) 
-4 71 72 (-384 0 0 ) (-1024 0 0 ) (-1024 128 0 ) (-384 128 0 ) 
-4 72 120 (0 0 -128 ) (0 0 0 ) (-1024 0 0 ) (-1024 0 -128 ) 
-4 72 87 (-1024 0 -128 ) (-1024 0 0 ) (-1024 1024 0 ) (-1024 1024 -128 ) 
-4 73 75 (-1408 2048 512 ) (-1408 2048 16 ) (-1408 1920 16 ) (-1408 1920 512 ) 
-4 73 74 (-1024 1920 512 ) (-1408 1920 512 ) (-1408 1920 16 ) (-1024 1920 16 ) 
-4 74 84 (-1024 1024 0 ) (-1024 1024 512 ) (-1408 1024 512 ) (-1408 1024 0 ) 
-4 74 78 (-1024 1024 0 ) (-1408 1024 0 ) (-1408 1920 0 ) (-1024 1920 0 ) 
-4 74 77 (-1408 1664 0 ) (-1408 1024 0 ) (-1408 1024 128 ) (-1408 1664 128 ) 
-4 74 76 (-1408 1024 128 ) (-1408 1024 512 ) (-1408 1664 512 ) (-1408 1664 128 ) 
-4 74 75 (-1408 1664 16 ) (-1408 1664 512 ) (-1408 1920 512 ) (-1408 1920 16 ) 
-4 75 79 (-2048 2048 512 ) (-2048 2048 16 ) (-2048 1664 16 ) (-2048 1664 512 ) 
-4 75 77 (-1408 1664 16 ) (-1408 1664 128 ) (-1920 1664 128 ) (-1920 1664 16 ) 
-4 75 76 (-1408 1664 128 ) (-1408 1664 512 ) (-2048 1664 512 ) (-2048 1664 128 ) 
-4 76 85 (-2048 1024 512 ) (-2048 1024 128 ) (-1920 1024 128 ) (-1920 1024 512 ) 
-4 76 84 (-1920 1024 128 ) (-1408 1024 128 ) (-1408 1024 512 ) (-1920 1024 512 ) 
-4 76 81 (-2048 1024 128 ) (-2048 1024 512 ) (-2048 1664 512 ) (-2048 1664 128 ) 
-4 76 77 (-1920 1664 128 ) (-1408 1664 128 ) (-1408 1024 128 ) (-1920 1024 128 ) 
-4 77 84 (-1920 1024 0 ) (-1408 1024 0 ) (-1408 1024 128 ) (-1920 1024 128 ) 
-4 77 78 (-1408 1024 0 ) (-1920 1024 0 ) (-1920 1664 0 ) (-1408 1664 0 ) 
-4 78 87 (-1024 1024 -128 ) (-1024 1024 0 ) (-2048 1024 0 ) (-2048 1024 -128 ) 
-4 78 83 (-2048 2048 0 ) (-2048 2048 -128 ) (-2048 1024 -128 ) (-2048 1024 0 ) 
-4 79 81 (-2048 1664 128 ) (-2048 1664 512 ) (-2304 1664 512 ) (-2304 1664 128 ) 
-4 79 80 (-2304 1664 16 ) (-2304 1664 512 ) (-2304 2048 512 ) (-2304 2048 16 ) 
-4 80 93 (-3072 2048 512 ) (-3072 2048 0 ) (-3072 1664 0 ) (-3072 1664 512 ) 
-4 80 83 (-2304 1664 0 ) (-3072 1664 0 ) (-3072 2048 0 ) (-2304 2048 0 ) 
-4 80 82 (-3072 1664 512 ) (-3072 1664 0 ) (-2304 1664 0 ) (-2304 1664 512 ) 
-4 81 88 (-2048 1024 128 ) (-2048 1024 512 ) (-2304 1024 512 ) (-2304 1024 128 ) 
-4 81 82 (-2304 1024 512 ) (-2304 1664 512 ) (-2304 1664 128 ) (-2304 1024 128 ) 
-4 82 93 (-3072 1024 0 ) (-3072 1024 512 ) (-3072 1664 512 ) (-3072 1664 0 ) 
-4 82 90 (-2304 1024 512 ) (-3072 1024 512 ) (-3072 1024 0 ) (-2304 1024 0 ) 
-4 82 83 (-2304 1024 0 ) (-3072 1024 0 ) (-3072 1664 0 ) (-2304 1664 0 ) 
-4 83 93 (-3072 1024 -128 ) (-3072 1024 0 ) (-3072 2048 0 ) (-3072 2048 -128 ) 
-4 83 91 (-2048 1024 -128 ) (-2048 1024 0 ) (-3072 1024 0 ) (-3072 1024 -128 ) 
-4 84 121 (-1024 0 0 ) (-1024 0 512 ) (-1920 0 512 ) (-1920 0 0 ) 
-4 84 87 (-1024 0 0 ) (-1920 0 0 ) (-1920 1024 0 ) (-1024 1024 0 ) 
-4 84 85 (-1920 640 128 ) (-1920 640 512 ) (-1920 1024 512 ) (-1920 1024 128 ) 
-4 84 86 (-1920 640 0 ) (-1920 0 0 ) (-1920 0 512 ) (-1920 640 512 ) 
-4 85 88 (-2048 1024 512 ) (-2048 1024 128 ) (-2048 640 128 ) (-2048 640 512 ) 
-4 85 86 (-1920 640 128 ) (-1920 640 512 ) (-2048 640 512 ) (-2048 640 128 ) 
-4 86 121 (-1920 0 512 ) (-2048 0 512 ) (-2048 0 0 ) (-1920 0 0 ) 
-4 86 89 (-2048 640 0 ) (-2048 0 0 ) (-2048 0 512 ) (-2048 640 512 ) 
-4 86 87 (-1920 0 0 ) (-2048 0 0 ) (-2048 640 0 ) (-1920 640 0 ) 
-4 87 121 (-1024 0 -128 ) (-1024 0 0 ) (-2048 0 0 ) (-2048 0 -128 ) 
-4 87 91 (-2048 1024 0 ) (-2048 1024 -128 ) (-2048 0 -128 ) (-2048 0 0 ) 
-4 88 89 (-2304 640 512 ) (-2304 640 128 ) (-2048 640 128 ) (-2048 640 512 ) 
-4 88 90 (-2304 640 128 ) (-2304 640 512 ) (-2304 1024 512 ) (-2304 1024 128 ) 
-4 89 122 (-2048 0 0 ) (-2048 0 512 ) (-2304 0 512 ) (-2304 0 0 ) 
-4 89 91 (-2048 0 0 ) (-2304 0 0 ) (-2304 640 0 ) (-2048 640 0 ) 
-4 89 90 (-2304 640 0 ) (-2304 0 0 ) (-2304 0 512 ) (-2304 640 512 ) 
-4 90 122 (-2304 0 512 ) (-3072 0 512 ) (-3072 0 0 ) (-2304 0 0 ) 
-4 90 94 (-3072 0 0 ) (-3072 0 512 ) (-3072 1024 512 ) (-3072 1024 0 ) 
-4 90 91 (-2304 0 0 ) (-3072 0 0 ) (-3072 1024 0 ) (-2304 1024 0 ) 
-4 91 122 (-2048 0 -128 ) (-2048 0 0 ) (-3072 0 0 ) (-3072 0 -128 ) 
-4 91 94 (-3072 0 -128 ) (-3072 0 0 ) (-3072 1024 0 ) (-3072 1024 -128 ) 
-4 92 93 (-3072 2048 -128 ) (-3072 2048 512 ) (-4096 2048 512 ) (-4096 2048 -128 ) 
-4 93 94 (-3072 1024 -128 ) (-3072 1024 512 ) (-4096 1024 512 ) (-4096 1024 -128 ) 
-4 94 129 (-3072 0 -128 ) (-3072 0 512 ) (-4096 0 512 ) (-4096 0 -128 ) 
-4 95 98 (3072 0 512 ) (3072 0 -128 ) (3072 -1024 -128 ) (3072 -1024 512 ) 
-4 95 96 (4096 -1024 -128 ) (4096 -1024 512 ) (3072 -1024 512 ) (3072 -1024 -128 ) 
-4 96 107 (3072 -2048 -128 ) (3072 -2048 512 ) (3072 -1024 512 ) (3072 -1024 -128 ) 
-4 96 97 (4096 -2048 -128 ) (4096 -2048 512 ) (3072 -2048 512 ) (3072 -2048 -128 ) 
-4 97 113 (4096 -3072 -128 ) (4096 -3072 512 ) (3072 -3072 512 ) (3072 -3072 -128 ) 
-4 97 108 (3072 -3072 -128 ) (3072 -3072 512 ) (3072 -2048 512 ) (3072 -2048 -128 ) 
-4 98 107 (3072 -1024 -128 ) (3072 -1024 512 ) (2048 -1024 512 ) (2048 -1024 -128 ) 
-4 98 102 (2048 0 0 ) (2048 0 -128 ) (2048 -1024 -128 ) (2048 -1024 0 ) 
-4 98 99 (2048 0 512 ) (2048 0 0 ) (2048 -1024 0 ) (2048 -1024 512 ) 
-4 99 109 (2048 -1024 0 ) (2048 -1024 512 ) (1408 -1024 512 ) (1408 -1024 0 ) 
-4 99 102 (1408 0 0 ) (2048 0 0 ) (2048 -1024 0 ) (1408 -1024 0 ) 
-4 99 100 (1408 -128 16 ) (1408 -128 512 ) (1408 0 512 ) (1408 0 16 ) 
-4 99 101 (1408 -128 0 ) (1408 -1024 0 ) (1408 -1024 512 ) (1408 -128 512 ) 
-4 100 103 (1024 -128 512 ) (1024 0 512 ) (1024 0 16 ) (1024 -128 16 ) 
-4 100 101 (1408 -128 16 ) (1408 -128 512 ) (1024 -128 512 ) (1024 -128 16 ) 
-4 101 109 (1408 -1024 512 ) (1024 -1024 512 ) (1024 -1024 0 ) (1408 -1024 0 ) 
-4 101 104 (1024 -1024 0 ) (1024 -1024 16 ) (1024 -128 16 ) (1024 -128 0 ) 
-4 101 103 (1024 -1024 16 ) (1024 -1024 512 ) (1024 -128 512 ) (1024 -128 16 ) 
-4 101 102 (1024 -1024 0 ) (1024 -128 0 ) (1408 -128 0 ) (1408 -1024 0 ) 
-4 102 109 (2048 -1024 -128 ) (2048 -1024 0 ) (1024 -1024 0 ) (1024 -1024 -128 ) 
-4 102 106 (1024 -1024 -128 ) (1024 -1024 0 ) (1024 0 0 ) (1024 0 -128 ) 
-4 103 117 (0 0 512 ) (0 0 16 ) (0 -512 16 ) (0 -512 512 ) 
-4 103 118 (0 -512 16 ) (0 -1024 16 ) (0 -1024 512 ) (0 -512 512 ) 
-4 103 110 (1024 -1024 16 ) (1024 -1024 512 ) (0 -1024 512 ) (0 -1024 16 ) 
-4 103 105 (256 -1024 16 ) (0 -1024 16 ) (0 -512 16 ) (256 -512 16 ) 
-4 103 104 (1024 -1024 16 ) (256 -1024 16 ) (256 -128 16 ) (1024 -128 16 ) 
-4 104 110 (1024 -1024 0 ) (1024 -1024 16 ) (256 -1024 16 ) (256 -1024 0 ) 
-4 104 106 (1024 -128 0 ) (1024 -1024 0 ) (256 -1024 0 ) (256 -128 0 ) 
-4 104 105 (256 -512 0 ) (256 -1024 0 ) (256 -1024 16 ) (256 -512 16 ) 
-4 105 118 (0 -512 0 ) (0 -1024 0 ) (0 -1024 16 ) (0 -512 16 ) 
-4 105 110 (256 -1024 16 ) (0 -1024 16 ) (0 -1024 0 ) (256 -1024 0 ) 
-4 105 106 (0 -1024 0 ) (0 -512 0 ) (256 -512 0 ) (256 -1024 0 ) 
-4 106 120 (0 0 0 ) (0 0 -128 ) (0 -1024 -128 ) (0 -1024 0 ) 
-4 106 110 (1024 -1024 -128 ) (1024 -1024 0 ) (0 -1024 0 ) (0 -1024 -128 ) 
-4 107 109 (2048 -1024 512 ) (2048 -1024 -128 ) (2048 -2048 -128 ) (2048 -2048 512 ) 
-4 107 108 (3072 -2048 -128 ) (3072 -2048 512 ) (2048 -2048 512 ) (2048 -2048 -128 ) 
-4 108 114 (3072 -3072 -128 ) (3072 -3072 512 ) (2048 -3072 512 ) (2048 -3072 -128 ) 
-4 108 111 (2048 -3072 -128 ) (2048 -3072 512 ) (2048 -2048 512 ) (2048 -2048 -128 ) 
-4 109 111 (2048 -2048 -128 ) (2048 -2048 512 ) (1024 -2048 512 ) (1024 -2048 -128 ) 
-4 109 110 (1024 -1024 512 ) (1024 -1024 -128 ) (1024 -2048 -128 ) (1024 -2048 512 ) 
-4 110 123 (0 -2048 -128 ) (0 -2048 512 ) (0 -1024 512 ) (0 -1024 -128 ) 
-4 110 112 (1024 -2048 -128 ) (1024 -2048 512 ) (0 -2048 512 ) (0 -2048 -128 ) 
-4 111 115 (2048 -3072 -128 ) (2048 -3072 512 ) (1024 -3072 512 ) (1024 -3072 -128 ) 
-4 111 112 (1024 -2048 512 ) (1024 -2048 -128 ) (1024 -3072 -128 ) (1024 -3072 512 ) 
-4 112 124 (0 -3072 -128 ) (0 -3072 512 ) (0 -2048 512 ) (0 -2048 -128 ) 
-4 112 116 (1024 -3072 -128 ) (1024 -3072 512 ) (0 -3072 512 ) (0 -3072 -128 ) 
-4 113 114 (3072 -3072 512 ) (3072 -3072 -128 ) (3072 -4096 -128 ) (3072 -4096 512 ) 
-4 114 115 (2048 -3072 512 ) (2048 -3072 -128 ) (2048 -4096 -128 ) (2048 -4096 512 ) 
-4 115 116 (1024 -4096 -128 ) (1024 -4096 512 ) (1024 -3072 512 ) (1024 -3072 -128 ) 
-4 116 132 (0 -4096 -128 ) (0 -4096 512 ) (0 -3072 512 ) (0 -3072 -128 ) 
-4 117 118 (-384 -512 512 ) (-384 -512 16 ) (0 -512 16 ) (0 -512 512 ) 
-4 117 119 (-384 -512 16 ) (-384 -512 512 ) (-384 0 512 ) (-384 0 16 ) 
-4 118 123 (0 -1024 0 ) (0 -1024 512 ) (-384 -1024 512 ) (-384 -1024 0 ) 
-4 118 120 (0 -512 0 ) (0 -1024 0 ) (-384 -1024 0 ) (-384 -512 0 ) 
-4 118 119 (-384 -512 0 ) (-384 -1024 0 ) (-384 -1024 512 ) (-384 -512 512 ) 
-4 119 123 (-384 -1024 512 ) (-1024 -1024 512 ) (-1024 -1024 0 ) (-384 -1024 0 ) 
-4 119 121 (-1024 0 512 ) (-1024 0 0 ) (-1024 -1024 0 ) (-1024 -1024 512 ) 
-4 119 120 (-1024 -1024 0 ) (-1024 0 0 ) (-384 0 0 ) (-384 -1024 0 ) 
-4 120 123 (0 -1024 -128 ) (0 -1024 0 ) (-1024 -1024 0 ) (-1024 -1024 -128 ) 
-4 120 121 (-1024 0 0 ) (-1024 0 -128 ) (-1024 -1024 -128 ) (-1024 -1024 0 ) 
-4 121 125 (-1024 -1024 -128 ) (-1024 -1024 512 ) (-2048 -1024 512 ) (-2048 -1024 -128 ) 
-4 121 122 (-2048 -1024 -128 ) (-2048 -1024 512 ) (-2048 0 512 ) (-2048 0 -128 ) 
-4 122 129 (-3072 0 512 ) (-3072 0 -128 ) (-3072 -1024 -128 ) (-3072 -1024 512 ) 
-4 122 126 (-2048 -1024 -128 ) (-2048 -1024 512 ) (-3072 -1024 512 ) (-3072 -1024 -128 ) 
-4 123 125 (-1024 -1024 512 ) (-1024 -1024 -128 ) (-1024 -2048 -128 ) (-1024 -2048 512 ) 
-4 123 124 (0 -2048 -128 ) (0 -2048 512 ) (-1024 -2048 512 ) (-1024 -2048 -128 ) 
-4 124 132 (0 -3072 -128 ) (0 -3072 512 ) (-1024 -3072 512 ) (-1024 -3072 -128 ) 
-4 124 127 (-1024 -3072 -128 ) (-1024 -3072 512 ) (-1024 -2048 512 ) (-1024 -2048 -128 ) 
-4 125 127 (-1024 -2048 -128 ) (-1024 -2048 512 ) (-2048 -2048 512 ) (-2048 -2048 -128 ) 
-4 125 126 (-2048 -1024 512 ) (-2048 -1024 -128 ) (-2048 -2048 -128 ) (-2048 -2048 512 ) 
-4 126 130 (-3072 -2048 -128 ) (-3072 -2048 512 ) (-3072 -1024 512 ) (-3072 -1024 -128 ) 
-4 126 128 (-2048 -2048 -128 ) (-2048 -2048 512 ) (-3072 -2048 512 ) (-3072 -2048 -128 ) 
-4 127 133 (-1024 -3072 -128 ) (-1024 -3072 512 ) (-2048 -3072 512 ) (-2048 -3072 -128 ) 
-4 127 128 (-2048 -2048 512 ) (-2048 -2048 -128 ) (-2048 -3072 -128 ) (-2048 -3072 512 ) 
-4 128 134 (-2048 -3072 -128 ) (-2048 -3072 512 ) (-3072 -3072 512 ) (-3072 -3072 -128 ) 
-4 128 131 (-3072 -3072 -128 ) (-3072 -3072 512 ) (-3072 -2048 512 ) (-3072 -2048 -128 ) 
-4 129 130 (-3072 -1024 -128 ) (-3072 -1024 512 ) (-4096 -1024 512 ) (-4096 -1024 -128 ) 
-4 130 131 (-3072 -2048 -128 ) (-3072 -2048 512 ) (-4096 -2048 512 ) (-4096 -2048 -128 ) 
-4 131 135 (-3072 -3072 -128 ) (-3072 -3072 512 ) (-4096 -3072 512 ) (-4096 -3072 -128 ) 
-4 132 133 (-1024 -3072 512 ) (-1024 -3072 -128 ) (-1024 -4096 -128 ) (-1024 -4096 512 ) 
-4 133 134 (-2048 -4096 -128 ) (-2048 -4096 512 ) (-2048 -3072 512 ) (-2048 -3072 -128 ) 
-4 134 135 (-3072 -3072 512 ) (-3072 -3072 -128 ) (-3072 -4096 -128 ) (-3072 -4096 512 ) 
+4 11 12 (2048 2560 128 ) (2048 2560 512 ) (1024 2560 512 ) (1024 2560 128 ) 
+4 12 28 (2048 2048 128 ) (2048 2048 512 ) (1024 2048 512 ) (1024 2048 128 ) 
+4 12 15 (1024 2048 128 ) (1024 2048 512 ) (1024 2560 512 ) (1024 2560 128 ) 
+4 13 30 (2048 2048 -128 ) (2048 2048 0 ) (1024 2048 0 ) (1024 2048 -128 ) 
+4 13 18 (1024 2048 -128 ) (1024 2048 0 ) (1024 3072 0 ) (1024 3072 -128 ) 
+4 14 18 (256 3072 0 ) (1024 3072 0 ) (1024 2560 0 ) (256 2560 0 ) 
+4 14 16 (256 3072 0 ) (256 2560 0 ) (256 2560 512 ) (256 3072 512 ) 
+4 14 15 (1024 2560 512 ) (256 2560 512 ) (256 2560 128 ) (1024 2560 128 ) 
+4 15 31 (1024 2048 128 ) (1024 2048 512 ) (256 2048 512 ) (256 2048 128 ) 
+4 15 17 (256 2048 128 ) (256 2048 512 ) (256 2432 512 ) (256 2432 128 ) 
+4 15 16 (256 2432 512 ) (256 2560 512 ) (256 2560 128 ) (256 2432 128 ) 
+4 16 51 (0 2432 512 ) (0 3072 512 ) (0 3072 0 ) (0 2432 0 ) 
+4 16 18 (0 2432 0 ) (0 3072 0 ) (256 3072 0 ) (256 2432 0 ) 
+4 16 17 (256 2432 128 ) (256 2432 512 ) (0 2432 512 ) (0 2432 100 ) 
+4 17 52 (0 2048 100 ) (0 2048 512 ) (0 2432 512 ) (0 2432 100 ) 
+4 17 33 (0 2048 512 ) (0 2048 100 ) (256 2048 128 ) (256 2048 512 ) 
+4 18 55 (0 2048 -128 ) (0 2048 0 ) (0 3072 0 ) (0 3072 -128 ) 
+4 18 34 (1024 2048 -128 ) (1024 2048 0 ) (0 2048 0 ) (0 2048 -128 ) 
+4 19 28 (2048 2048 512 ) (2048 2048 128 ) (2048 1024 128 ) (2048 1024 512 ) 
+4 19 23 (3072 1024 128 ) (3072 1024 512 ) (2048 1024 512 ) (2048 1024 128 ) 
+4 19 21 (3072 1024 128 ) (2176 1024 128 ) (2176 1664 128 ) (3072 1664 128 ) 
+4 19 20 (2176 2048 128 ) (3072 2048 128 ) (3072 1664 128 ) (2176 1664 128 ) 
+4 20 22 (2176 2048 0 ) (3072 2048 0 ) (3072 1664 0 ) (2176 1664 0 ) 
+4 20 21 (2176 1664 0 ) (3072 1664 0 ) (3072 1664 128 ) (2176 1664 128 ) 
+4 21 24 (3072 1024 0 ) (3072 1024 128 ) (2176 1024 128 ) (2176 1024 0 ) 
+4 21 22 (2176 1664 0 ) (3072 1664 0 ) (3072 1024 0 ) (2176 1024 0 ) 
+4 22 30 (2048 2048 0 ) (2048 2048 -128 ) (2048 1024 -128 ) (2048 1024 0 ) 
+4 22 27 (3072 1024 -128 ) (3072 1024 0 ) (2048 1024 0 ) (2048 1024 -128 ) 
+4 23 101 (3072 0 128 ) (3072 0 512 ) (2048 0 512 ) (2048 0 128 ) 
+4 23 35 (2048 0 128 ) (2048 0 512 ) (2048 1024 512 ) (2048 1024 128 ) 
+4 23 26 (2432 0 128 ) (2048 0 128 ) (2048 128 128 ) (2432 128 128 ) 
+4 23 25 (3072 512 128 ) (3072 0 128 ) (2432 0 128 ) (2432 512 128 ) 
+4 23 24 (3072 1024 128 ) (3072 512 128 ) (2176 512 128 ) (2176 1024 128 ) 
+4 24 27 (2176 1024 0 ) (3072 1024 0 ) (3072 512 0 ) (2176 512 0 ) 
+4 24 25 (2432 512 0 ) (3072 512 0 ) (3072 512 128 ) (2432 512 128 ) 
+4 25 101 (3072 0 0 ) (3072 0 128 ) (2432 0 128 ) (2432 0 0 ) 
+4 25 27 (3072 0 0 ) (2432 0 0 ) (2432 512 0 ) (3072 512 0 ) 
+4 25 26 (2432 128 0 ) (2432 0 0 ) (2432 0 128 ) (2432 128 128 ) 
+4 26 101 (2432 0 128 ) (2048 0 128 ) (2048 0 0 ) (2432 0 0 ) 
+4 26 37 (2048 0 0 ) (2048 0 128 ) (2048 128 128 ) (2048 128 0 ) 
+4 26 27 (2432 0 0 ) (2048 0 0 ) (2048 128 0 ) (2432 128 0 ) 
+4 27 101 (3072 0 -128 ) (3072 0 0 ) (2048 0 0 ) (2048 0 -128 ) 
+4 27 40 (2048 0 -128 ) (2048 0 0 ) (2048 1024 0 ) (2048 1024 -128 ) 
+4 28 35 (2048 1024 128 ) (2048 1024 512 ) (1024 1024 512 ) (1024 1024 128 ) 
+4 28 31 (1024 2048 512 ) (1024 2048 128 ) (1024 1664 128 ) (1024 1664 512 ) 
+4 28 32 (1024 1664 128 ) (1024 1024 128 ) (1024 1024 512 ) (1024 1664 512 ) 
+4 28 29 (1024 1024 128 ) (1024 1664 128 ) (1792 1664 128 ) (1792 1024 128 ) 
+4 29 38 (1408 1024 128 ) (1024 1024 128 ) (1024 1024 0 ) (1408 1024 0 ) 
+4 29 36 (1792 1024 128 ) (1408 1024 128 ) (1408 1024 0 ) (1792 1024 0 ) 
+4 29 32 (1024 1664 0 ) (1024 1024 0 ) (1024 1024 128 ) (1024 1664 128 ) 
+4 29 30 (1792 1024 0 ) (1024 1024 0 ) (1024 1664 0 ) (1792 1664 0 ) 
+4 30 40 (2048 1024 -128 ) (2048 1024 0 ) (1024 1024 0 ) (1024 1024 -128 ) 
+4 30 34 (1024 2048 0 ) (1024 2048 -128 ) (1024 1024 -128 ) (1024 1024 0 ) 
+4 31 32 (256 1664 512 ) (256 1664 128 ) (1024 1664 128 ) (1024 1664 512 ) 
+4 31 33 (256 1664 128 ) (256 1664 512 ) (256 2048 512 ) (256 2048 128 ) 
+4 32 45 (1024 1024 0 ) (1024 1024 16 ) (256 1024 16 ) (256 1024 0 ) 
+4 32 42 (1024 1024 16 ) (1024 1024 64 ) (256 1024 64 ) (256 1024 16 ) 
+4 32 41 (1024 1024 64 ) (1024 1024 512 ) (256 1024 512 ) (256 1024 64 ) 
+4 32 34 (1024 1024 0 ) (256 1024 0 ) (256 1664 0 ) (1024 1664 0 ) 
+4 32 33 (256 1664 0 ) (256 1024 0 ) (256 1024 512 ) (256 1664 512 ) 
+4 33 66 (0 1024 0 ) (0 1024 512 ) (0 2048 512 ) (0 2048 0 ) 
+4 33 43 (0 1024 64 ) (0 1024 16 ) (96 1024 16 ) (96 1024 64 ) 
+4 33 42 (96 1024 16 ) (256 1024 16 ) (256 1024 64 ) (96 1024 64 ) 
+4 33 41 (256 1024 512 ) (0 1024 512 ) (0 1024 64 ) (256 1024 64 ) 
+4 33 34 (256 1024 0 ) (0 1024 0 ) (0 2048 0 ) (256 2048 0 ) 
+4 34 69 (0 1024 -128 ) (0 1024 0 ) (0 2048 0 ) (0 2048 -128 ) 
+4 34 46 (1024 1024 -128 ) (1024 1024 0 ) (0 1024 0 ) (0 1024 -128 ) 
+4 35 103 (1408 0 512 ) (1024 0 512 ) (1024 0 128 ) (1408 0 128 ) 
+4 35 102 (2048 0 128 ) (2048 0 512 ) (1408 0 512 ) (1408 0 128 ) 
+4 35 41 (1024 1024 512 ) (1024 1024 128 ) (1024 0 128 ) (1024 0 512 ) 
+4 35 39 (1408 0 128 ) (1024 0 128 ) (1024 640 128 ) (1408 640 128 ) 
+4 35 38 (1024 640 128 ) (1024 1024 128 ) (1408 1024 128 ) (1408 640 128 ) 
+4 35 37 (2048 0 128 ) (1408 0 128 ) (1408 128 128 ) (2048 128 128 ) 
+4 35 36 (1408 512 128 ) (1408 1024 128 ) (1792 1024 128 ) (1792 512 128 ) 
+4 36 40 (1408 1024 0 ) (1792 1024 0 ) (1792 512 0 ) (1408 512 0 ) 
+4 36 39 (1408 512 16 ) (1408 512 128 ) (1408 640 128 ) (1408 640 16 ) 
+4 36 38 (1408 1024 0 ) (1408 640 0 ) (1408 640 128 ) (1408 1024 128 ) 
+4 37 102 (2048 0 0 ) (2048 0 128 ) (1408 0 128 ) (1408 0 0 ) 
+4 37 40 (2048 128 0 ) (2048 0 0 ) (1408 0 0 ) (1408 128 0 ) 
+4 37 39 (1408 0 16 ) (1408 0 128 ) (1408 128 128 ) (1408 128 16 ) 
+4 38 45 (1024 1024 16 ) (1024 1024 0 ) (1024 640 0 ) (1024 640 16 ) 
+4 38 42 (1024 1024 64 ) (1024 1024 16 ) (1024 640 16 ) (1024 640 64 ) 
+4 38 41 (1024 1024 128 ) (1024 1024 64 ) (1024 640 64 ) (1024 640 128 ) 
+4 38 40 (1024 1024 0 ) (1408 1024 0 ) (1408 640 0 ) (1024 640 0 ) 
+4 38 39 (1408 640 16 ) (1408 640 128 ) (1024 640 128 ) (1024 640 16 ) 
+4 39 103 (1408 0 128 ) (1024 0 128 ) (1024 0 16 ) (1408 0 16 ) 
+4 39 42 (1024 0 16 ) (1024 0 64 ) (1024 640 64 ) (1024 640 16 ) 
+4 39 41 (1024 0 64 ) (1024 0 128 ) (1024 640 128 ) (1024 640 64 ) 
+4 40 105 (2048 0 -128 ) (2048 0 0 ) (1024 0 0 ) (1024 0 -128 ) 
+4 40 46 (1024 1024 0 ) (1024 1024 -128 ) (1024 0 -128 ) (1024 0 0 ) 
+4 41 106 (1024 0 64 ) (1024 0 512 ) (0 0 512 ) (0 0 64 ) 
+4 41 70 (0 0 64 ) (0 0 512 ) (0 1024 512 ) (0 1024 64 ) 
+4 41 43 (0 768 64 ) (0 1024 64 ) (96 1024 64 ) (96 768 64 ) 
+4 41 44 (96 0 64 ) (0 0 64 ) (0 352 64 ) (96 352 64 ) 
+4 41 42 (1024 0 64 ) (96 0 64 ) (96 1024 64 ) (1024 1024 64 ) 
+4 42 106 (1024 0 16 ) (1024 0 64 ) (96 0 64 ) (96 0 16 ) 
+4 42 45 (1024 1024 16 ) (1024 640 16 ) (256 640 16 ) (256 1024 16 ) 
+4 42 43 (96 1024 16 ) (96 768 16 ) (96 768 64 ) (96 1024 64 ) 
+4 42 44 (96 352 16 ) (96 0 16 ) (96 0 64 ) (96 352 64 ) 
+4 43 71 (0 768 64 ) (0 1024 64 ) (0 1024 16 ) (0 768 16 ) 
+4 44 106 (96 0 64 ) (0 0 64 ) (0 0 16 ) (96 0 16 ) 
+4 44 72 (0 0 16 ) (0 0 64 ) (0 352 64 ) (0 352 16 ) 
+4 45 46 (256 640 0 ) (256 1024 0 ) (1024 1024 0 ) (1024 640 0 ) 
+4 46 109 (1024 0 -128 ) (1024 0 0 ) (0 0 0 ) (0 0 -128 ) 
+4 46 76 (0 0 -128 ) (0 0 0 ) (0 1024 0 ) (0 1024 -128 ) 
+4 47 55 (0 3072 -128 ) (0 3072 0 ) (-1024 3072 0 ) (-1024 3072 -128 ) 
+4 47 53 (-768 3072 512 ) (-1024 3072 512 ) (-1024 3072 0 ) (-768 3072 0 ) 
+4 47 51 (0 3072 0 ) (0 3072 512 ) (-768 3072 512 ) (-768 3072 0 ) 
+4 47 48 (-1024 3072 -128 ) (-1024 3072 512 ) (-1024 4096 512 ) (-1024 4096 -128 ) 
+4 48 61 (-1024 3072 -128 ) (-1024 3072 0 ) (-2048 3072 0 ) (-2048 3072 -128 ) 
+4 48 57 (-1024 3072 0 ) (-1024 3072 320 ) (-2048 3072 320 ) (-2048 3072 0 ) 
+4 48 56 (-1024 3072 320 ) (-1024 3072 512 ) (-2048 3072 512 ) (-2048 3072 320 ) 
+4 48 49 (-2048 3072 -128 ) (-2048 3072 512 ) (-2048 4096 512 ) (-2048 4096 -128 ) 
+4 49 65 (-2048 3072 -128 ) (-2048 3072 0 ) (-3072 3072 0 ) (-3072 3072 -128 ) 
+4 49 62 (-2048 3072 0 ) (-2048 3072 512 ) (-2304 3072 512 ) (-2304 3072 0 ) 
+4 49 64 (-2304 3072 512 ) (-3072 3072 512 ) (-3072 3072 0 ) (-2304 3072 0 ) 
+4 49 50 (-3072 3072 -128 ) (-3072 3072 512 ) (-3072 4096 512 ) (-3072 4096 -128 ) 
+4 50 95 (-3072 3072 -128 ) (-3072 3072 512 ) (-4096 3072 512 ) (-4096 3072 -128 ) 
+4 51 55 (-768 2432 0 ) (-768 3072 0 ) (0 3072 0 ) (0 2432 0 ) 
+4 51 54 (-768 2432 16 ) (-768 2432 512 ) (-768 2944 512 ) (-768 2944 16 ) 
+4 51 53 (-768 3072 512 ) (-768 3072 0 ) (-768 2944 0 ) (-768 2944 512 ) 
+4 51 52 (0 2432 512 ) (-768 2432 512 ) (-768 2432 16 ) (0 2432 100 ) 
+4 52 66 (0 2048 100 ) (0 2048 512 ) (-768 2048 512 ) (-768 2048 16 ) 
+4 52 54 (-768 2048 16 ) (-768 2048 512 ) (-768 2432 512 ) (-768 2432 16 ) 
+4 53 57 (-1024 3072 320 ) (-1024 3072 0 ) (-1024 2944 0 ) (-1024 2944 320 ) 
+4 53 56 (-1024 3072 512 ) (-1024 3072 320 ) (-1024 2944 320 ) (-1024 2944 512 ) 
+4 53 55 (-1024 2944 0 ) (-1024 3072 0 ) (-768 3072 0 ) (-768 2944 0 ) 
+4 53 54 (-768 2944 16 ) (-768 2944 512 ) (-1024 2944 512 ) (-1024 2944 16 ) 
+4 54 67 (-1024 2048 512 ) (-1024 2048 16 ) (-768 2048 16 ) (-768 2048 512 ) 
+4 54 58 (-1024 2048 16 ) (-1024 2048 320 ) (-1024 2944 320 ) (-1024 2944 16 ) 
+4 54 56 (-1024 2048 320 ) (-1024 2048 512 ) (-1024 2944 512 ) (-1024 2944 320 ) 
+4 55 69 (0 2048 -128 ) (0 2048 0 ) (-1024 2048 0 ) (-1024 2048 -128 ) 
+4 55 61 (-1024 3072 0 ) (-1024 3072 -128 ) (-1024 2048 -128 ) (-1024 2048 0 ) 
+4 56 77 (-1024 2048 320 ) (-1024 2048 512 ) (-2048 2048 512 ) (-2048 2048 320 ) 
+4 56 63 (-2048 2048 320 ) (-2048 2048 512 ) (-2048 2688 512 ) (-2048 2688 320 ) 
+4 56 62 (-2048 2688 512 ) (-2048 3072 512 ) (-2048 3072 320 ) (-2048 2688 320 ) 
+4 56 60 (-2048 2688 320 ) (-2048 2944 320 ) (-1920 2944 320 ) (-1920 2688 320 ) 
+4 56 58 (-1024 2048 320 ) (-1408 2048 320 ) (-1408 2944 320 ) (-1024 2944 320 ) 
+4 56 59 (-1408 2048 320 ) (-1920 2048 320 ) (-1920 2944 320 ) (-1408 2944 320 ) 
+4 56 57 (-2048 2944 320 ) (-2048 3072 320 ) (-1024 3072 320 ) (-1024 2944 320 ) 
+4 57 62 (-2048 2944 320 ) (-2048 3072 320 ) (-2048 3072 0 ) (-2048 2944 0 ) 
+4 57 61 (-2048 2944 0 ) (-2048 3072 0 ) (-1024 3072 0 ) (-1024 2944 0 ) 
+4 57 60 (-2048 2944 0 ) (-1408 2944 0 ) (-1920 2944 320 ) (-2048 2944 320 ) 
+4 57 58 (-1024 2944 16 ) (-1024 2944 320 ) (-1408 2944 320 ) (-1408 2944 16 ) 
+3 57 59 (-1408 2944 0 ) (-1408 2944 320 ) (-1920 2944 320 ) 
+4 58 78 (-1024 2048 16 ) (-1024 2048 320 ) (-1408 2048 320 ) (-1408 2048 16 ) 
+4 58 59 (-1408 2944 320 ) (-1408 2944 16 ) (-1408 2048 16 ) (-1408 2048 320 ) 
+3 59 79 (-1408 2048 320 ) (-1920 2048 320 ) (-1408 2048 0 ) 
+4 59 60 (-1919.996094 2688 320 ) (-1919.996094 2944 320 ) (-1407.996216 2944 0 ) (-1407.996216 2688 0 ) 
+4 60 62 (-2048 2688 320 ) (-2048 2944 320 ) (-2048 2944 0 ) (-2048 2688 0 ) 
+4 60 61 (-2048 2688 0 ) (-2048 2944 0 ) (-1408 2944 0 ) (-1408 2688 0 ) 
+4 61 82 (-1024 2048 -128 ) (-1024 2048 0 ) (-2048 2048 0 ) (-2048 2048 -128 ) 
+4 61 65 (-2048 2048 -128 ) (-2048 2048 0 ) (-2048 3072 0 ) (-2048 3072 -128 ) 
+4 62 65 (-2304 3072 0 ) (-2048 3072 0 ) (-2048 2688 0 ) (-2304 2688 0 ) 
+4 62 63 (-2304 2688 512 ) (-2304 2688 320 ) (-2048 2688 320 ) (-2048 2688 512 ) 
+4 62 64 (-2304 3072 0 ) (-2304 2688 0 ) (-2304 2688 512 ) (-2304 3072 512 ) 
+4 63 83 (-2048 2048 320 ) (-2048 2048 512 ) (-2304 2048 512 ) (-2304 2048 320 ) 
+4 63 64 (-2304 2048 320 ) (-2304 2048 512 ) (-2304 2688 512 ) (-2304 2688 320 ) 
+4 64 95 (-3072 3072 512 ) (-3072 3072 0 ) (-3072 2048 0 ) (-3072 2048 512 ) 
+4 64 84 (-3072 2048 320 ) (-3072 2048 0 ) (-2304 2048 0 ) (-2304 2048 320 ) 
+4 64 83 (-2304 2048 512 ) (-3072 2048 512 ) (-3072 2048 320 ) (-2304 2048 320 ) 
+4 64 65 (-3072 2048 0 ) (-3072 3072 0 ) (-2304 3072 0 ) (-2304 2048 0 ) 
+4 65 95 (-3072 3072 0 ) (-3072 3072 -128 ) (-3072 2048 -128 ) (-3072 2048 0 ) 
+4 65 86 (-2048 2048 -128 ) (-2048 2048 0 ) (-3072 2048 0 ) (-3072 2048 -128 ) 
+4 66 71 (0 1024 16 ) (0 1024 64 ) (-512 1024 64 ) (-512 1024 16 ) 
+4 66 73 (-512 1024 64 ) (-768 1024 64 ) (-768 1024 16 ) (-512 1024 16 ) 
+4 66 70 (0 1024 64 ) (0 1024 512 ) (-768 1024 512 ) (-768 1024 64 ) 
+4 66 69 (0 1024 0 ) (-768 1024 0 ) (-768 2048 0 ) (0 2048 0 ) 
+4 66 67 (-768 1920 16 ) (-768 1920 512 ) (-768 2048 512 ) (-768 2048 16 ) 
+4 66 68 (-768 1920 0 ) (-768 1024 0 ) (-768 1024 512 ) (-768 1920 512 ) 
+4 67 78 (-1024 2048 320 ) (-1024 2048 16 ) (-1024 1920 16 ) (-1024 1920 320 ) 
+4 67 77 (-1024 2048 512 ) (-1024 2048 320 ) (-1024 1920 320 ) (-1024 1920 512 ) 
+4 67 68 (-768 1920 16 ) (-768 1920 512 ) (-1024 1920 512 ) (-1024 1920 16 ) 
+4 68 81 (-1024 1664 0 ) (-1024 1024 0 ) (-1024 1024 320 ) (-1024 1664 320 ) 
+4 68 80 (-1024 1920 0 ) (-1024 1664 0 ) (-1024 1664 320 ) (-1024 1920 320 ) 
+4 68 77 (-1024 1024 320 ) (-1024 1024 512 ) (-1024 1920 512 ) (-1024 1920 320 ) 
+4 68 74 (-1024 1024 16 ) (-1024 1024 0 ) (-768 1024 0 ) (-768 1024 16 ) 
+4 68 73 (-1024 1024 64 ) (-1024 1024 16 ) (-768 1024 16 ) (-768 1024 64 ) 
+4 68 70 (-768 1024 512 ) (-1024 1024 512 ) (-1024 1024 64 ) (-768 1024 64 ) 
+4 68 69 (-768 1024 0 ) (-1024 1024 0 ) (-1024 1920 0 ) (-768 1920 0 ) 
+4 69 82 (-1024 2048 0 ) (-1024 2048 -128 ) (-1024 1024 -128 ) (-1024 1024 0 ) 
+4 69 76 (0 1024 -128 ) (0 1024 0 ) (-1024 1024 0 ) (-1024 1024 -128 ) 
+4 70 120 (0 0 64 ) (0 0 512 ) (-384 0 512 ) (-384 0 64 ) 
+4 70 122 (-384 0 512 ) (-1024 0 512 ) (-1024 0 64 ) (-384 0 64 ) 
+4 70 87 (-1024 0 64 ) (-1024 0 512 ) (-1024 1024 512 ) (-1024 1024 64 ) 
+4 70 71 (0 1024 64 ) (0 768 64 ) (-512 768 64 ) (-512 1024 64 ) 
+4 70 72 (0 352 64 ) (0 0 64 ) (-512 0 64 ) (-512 352 64 ) 
+4 70 73 (-512 0 64 ) (-1024 0 64 ) (-1024 1024 64 ) (-512 1024 64 ) 
+4 71 73 (-512 1024 16 ) (-512 768 16 ) (-512 768 64 ) (-512 1024 64 ) 
+4 72 120 (0 0 16 ) (0 0 64 ) (-384 0 64 ) (-384 0 16 ) 
+4 72 122 (-384 0 64 ) (-512 0 64 ) (-512 0 16 ) (-384 0 16 ) 
+4 72 75 (-384 0 16 ) (-512 0 16 ) (-512 128 16 ) (-384 128 16 ) 
+4 72 73 (-512 352 16 ) (-512 0 16 ) (-512 0 64 ) (-512 352 64 ) 
+4 73 122 (-512 0 64 ) (-1024 0 64 ) (-1024 0 16 ) (-512 0 16 ) 
+4 73 87 (-1024 0 16 ) (-1024 0 64 ) (-1024 1024 64 ) (-1024 1024 16 ) 
+4 73 75 (-512 0 16 ) (-1024 0 16 ) (-1024 128 16 ) (-512 128 16 ) 
+4 73 74 (-1024 128 16 ) (-1024 1024 16 ) (-768 1024 16 ) (-768 128 16 ) 
+4 74 87 (-1024 128 16 ) (-1024 1024 16 ) (-1024 1024 0 ) (-1024 128 0 ) 
+4 74 76 (-768 128 0 ) (-1024 128 0 ) (-1024 1024 0 ) (-768 1024 0 ) 
+4 74 75 (-1024 128 0 ) (-768 128 0 ) (-768 128 16 ) (-1024 128 16 ) 
+4 75 122 (-384 0 16 ) (-1024 0 16 ) (-1024 0 0 ) (-384 0 0 ) 
+4 75 87 (-1024 0 0 ) (-1024 0 16 ) (-1024 128 16 ) (-1024 128 0 ) 
+4 75 76 (-384 0 0 ) (-1024 0 0 ) (-1024 128 0 ) (-384 128 0 ) 
+4 76 123 (0 0 -128 ) (0 0 0 ) (-1024 0 0 ) (-1024 0 -128 ) 
+4 76 90 (-1024 0 -128 ) (-1024 0 0 ) (-1024 1024 0 ) (-1024 1024 -128 ) 
+4 77 88 (-1920 1024 512 ) (-2048 1024 512 ) (-2048 1024 320 ) (-1920 1024 320 ) 
+4 77 87 (-1024 1024 320 ) (-1024 1024 512 ) (-1920 1024 512 ) (-1920 1024 320 ) 
+4 77 83 (-2048 2048 512 ) (-2048 2048 320 ) (-2048 1024 320 ) (-2048 1024 512 ) 
+4 77 81 (-1920 1664 320 ) (-1024 1664 320 ) (-1024 1024 320 ) (-1920 1024 320 ) 
+4 77 80 (-1920 1920 320 ) (-1024 1920 320 ) (-1024 1664 320 ) (-1920 1664 320 ) 
+4 77 78 (-1408 2048 320 ) (-1024 2048 320 ) (-1024 1920 320 ) (-1408 1920 320 ) 
+4 77 79 (-1920 2048 320 ) (-1408 2048 320 ) (-1408 1920 320 ) (-1920 1920 320 ) 
+4 78 80 (-1024 1920 16 ) (-1024 1920 320 ) (-1408 1920 320 ) (-1408 1920 16 ) 
+4 78 79 (-1408 1920 16 ) (-1408 1920 320 ) (-1408 2048 320 ) (-1408 2048 16 ) 
+3 79 80 (-1408 1920 0 ) (-1408 1920 320 ) (-1920 1920 320 ) 
+4 80 82 (-1408 1920 0 ) (-1024 1920 0 ) (-1024 1664 0 ) (-1408 1664 0 ) 
+4 80 81 (-1408 1664 0 ) (-1024 1664 0 ) (-1024 1664 320 ) (-1920 1664 320 ) 
+4 81 87 (-1024 1024 0 ) (-1024 1024 320 ) (-1920 1024 320 ) (-1920 1024 0 ) 
+4 81 82 (-1024 1024 0 ) (-1920 1024 0 ) (-1920 1664 0 ) (-1024 1664 0 ) 
+4 82 90 (-1024 1024 -128 ) (-1024 1024 0 ) (-2048 1024 0 ) (-2048 1024 -128 ) 
+4 82 86 (-2048 2048 0 ) (-2048 2048 -128 ) (-2048 1024 -128 ) (-2048 1024 0 ) 
+4 83 96 (-3072 1024 320 ) (-3072 1024 512 ) (-3072 2048 512 ) (-3072 2048 320 ) 
+4 83 91 (-2048 1024 320 ) (-2048 1024 512 ) (-2304 1024 512 ) (-2304 1024 320 ) 
+4 83 93 (-2304 1024 512 ) (-3072 1024 512 ) (-3072 1024 320 ) (-2304 1024 320 ) 
+4 83 85 (-2304 1024 320 ) (-3072 1024 320 ) (-3072 1664 320 ) (-2304 1664 320 ) 
+4 83 84 (-3072 1664 320 ) (-3072 2048 320 ) (-2304 2048 320 ) (-2304 1664 320 ) 
+4 84 96 (-3072 1664 320 ) (-3072 2048 320 ) (-3072 2048 0 ) (-3072 1664 0 ) 
+4 84 86 (-2304 1664 0 ) (-3072 1664 0 ) (-3072 2048 0 ) (-2304 2048 0 ) 
+4 84 85 (-3072 1664 0 ) (-2304 1664 0 ) (-2304 1664 320 ) (-3072 1664 320 ) 
+4 85 96 (-3072 1024 0 ) (-3072 1024 320 ) (-3072 1664 320 ) (-3072 1664 0 ) 
+4 85 93 (-2304 1024 320 ) (-3072 1024 320 ) (-3072 1024 0 ) (-2304 1024 0 ) 
+4 85 86 (-2304 1024 0 ) (-3072 1024 0 ) (-3072 1664 0 ) (-2304 1664 0 ) 
+4 86 96 (-3072 1024 -128 ) (-3072 1024 0 ) (-3072 2048 0 ) (-3072 2048 -128 ) 
+4 86 94 (-2048 1024 -128 ) (-2048 1024 0 ) (-3072 1024 0 ) (-3072 1024 -128 ) 
+4 87 124 (-1024 0 0 ) (-1024 0 512 ) (-1920 0 512 ) (-1920 0 0 ) 
+4 87 90 (-1024 0 0 ) (-1920 0 0 ) (-1920 1024 0 ) (-1024 1024 0 ) 
+4 87 88 (-1920 640 320 ) (-1920 640 512 ) (-1920 1024 512 ) (-1920 1024 320 ) 
+4 87 89 (-1920 640 0 ) (-1920 0 0 ) (-1920 0 512 ) (-1920 640 512 ) 
+4 88 91 (-2048 1024 512 ) (-2048 1024 320 ) (-2048 640 320 ) (-2048 640 512 ) 
+4 88 89 (-1920 640 320 ) (-1920 640 512 ) (-2048 640 512 ) (-2048 640 320 ) 
+4 89 124 (-1920 0 512 ) (-2048 0 512 ) (-2048 0 0 ) (-1920 0 0 ) 
+4 89 92 (-2048 640 0 ) (-2048 0 0 ) (-2048 0 512 ) (-2048 640 512 ) 
+4 89 90 (-1920 0 0 ) (-2048 0 0 ) (-2048 640 0 ) (-1920 640 0 ) 
+4 90 124 (-1024 0 -128 ) (-1024 0 0 ) (-2048 0 0 ) (-2048 0 -128 ) 
+4 90 94 (-2048 1024 0 ) (-2048 1024 -128 ) (-2048 0 -128 ) (-2048 0 0 ) 
+4 91 92 (-2304 640 512 ) (-2304 640 320 ) (-2048 640 320 ) (-2048 640 512 ) 
+4 91 93 (-2304 640 320 ) (-2304 640 512 ) (-2304 1024 512 ) (-2304 1024 320 ) 
+4 92 125 (-2048 0 0 ) (-2048 0 512 ) (-2304 0 512 ) (-2304 0 0 ) 
+4 92 94 (-2048 0 0 ) (-2304 0 0 ) (-2304 640 0 ) (-2048 640 0 ) 
+4 92 93 (-2304 640 0 ) (-2304 0 0 ) (-2304 0 512 ) (-2304 640 512 ) 
+4 93 125 (-2304 0 512 ) (-3072 0 512 ) (-3072 0 0 ) (-2304 0 0 ) 
+4 93 97 (-3072 0 0 ) (-3072 0 512 ) (-3072 1024 512 ) (-3072 1024 0 ) 
+4 93 94 (-2304 0 0 ) (-3072 0 0 ) (-3072 1024 0 ) (-2304 1024 0 ) 
+4 94 125 (-2048 0 -128 ) (-2048 0 0 ) (-3072 0 0 ) (-3072 0 -128 ) 
+4 94 97 (-3072 0 -128 ) (-3072 0 0 ) (-3072 1024 0 ) (-3072 1024 -128 ) 
+4 95 96 (-3072 2048 -128 ) (-3072 2048 512 ) (-4096 2048 512 ) (-4096 2048 -128 ) 
+4 96 97 (-3072 1024 -128 ) (-3072 1024 512 ) (-4096 1024 512 ) (-4096 1024 -128 ) 
+4 97 132 (-3072 0 -128 ) (-3072 0 512 ) (-4096 0 512 ) (-4096 0 -128 ) 
+4 98 101 (3072 0 512 ) (3072 0 -128 ) (3072 -1024 -128 ) (3072 -1024 512 ) 
+4 98 99 (4096 -1024 -128 ) (4096 -1024 512 ) (3072 -1024 512 ) (3072 -1024 -128 ) 
+4 99 110 (3072 -2048 -128 ) (3072 -2048 512 ) (3072 -1024 512 ) (3072 -1024 -128 ) 
+4 99 100 (4096 -2048 -128 ) (4096 -2048 512 ) (3072 -2048 512 ) (3072 -2048 -128 ) 
+4 100 116 (4096 -3072 -128 ) (4096 -3072 512 ) (3072 -3072 512 ) (3072 -3072 -128 ) 
+4 100 111 (3072 -3072 -128 ) (3072 -3072 512 ) (3072 -2048 512 ) (3072 -2048 -128 ) 
+4 101 110 (3072 -1024 -128 ) (3072 -1024 512 ) (2048 -1024 512 ) (2048 -1024 -128 ) 
+4 101 105 (2048 0 0 ) (2048 0 -128 ) (2048 -1024 -128 ) (2048 -1024 0 ) 
+4 101 102 (2048 0 512 ) (2048 0 0 ) (2048 -1024 0 ) (2048 -1024 512 ) 
+4 102 112 (2048 -1024 0 ) (2048 -1024 512 ) (1408 -1024 512 ) (1408 -1024 0 ) 
+4 102 105 (1408 0 0 ) (2048 0 0 ) (2048 -1024 0 ) (1408 -1024 0 ) 
+4 102 103 (1408 -128 16 ) (1408 -128 512 ) (1408 0 512 ) (1408 0 16 ) 
+4 102 104 (1408 -128 0 ) (1408 -1024 0 ) (1408 -1024 512 ) (1408 -128 512 ) 
+4 103 106 (1024 -128 512 ) (1024 0 512 ) (1024 0 16 ) (1024 -128 16 ) 
+4 103 104 (1408 -128 16 ) (1408 -128 512 ) (1024 -128 512 ) (1024 -128 16 ) 
+4 104 112 (1408 -1024 512 ) (1024 -1024 512 ) (1024 -1024 0 ) (1408 -1024 0 ) 
+4 104 107 (1024 -1024 0 ) (1024 -1024 16 ) (1024 -128 16 ) (1024 -128 0 ) 
+4 104 106 (1024 -1024 16 ) (1024 -1024 512 ) (1024 -128 512 ) (1024 -128 16 ) 
+4 104 105 (1024 -1024 0 ) (1024 -128 0 ) (1408 -128 0 ) (1408 -1024 0 ) 
+4 105 112 (2048 -1024 -128 ) (2048 -1024 0 ) (1024 -1024 0 ) (1024 -1024 -128 ) 
+4 105 109 (1024 -1024 -128 ) (1024 -1024 0 ) (1024 0 0 ) (1024 0 -128 ) 
+4 106 120 (0 0 512 ) (0 0 16 ) (0 -512 16 ) (0 -512 512 ) 
+4 106 121 (0 -512 16 ) (0 -1024 16 ) (0 -1024 512 ) (0 -512 512 ) 
+4 106 113 (1024 -1024 16 ) (1024 -1024 512 ) (0 -1024 512 ) (0 -1024 16 ) 
+4 106 108 (256 -1024 16 ) (0 -1024 16 ) (0 -512 16 ) (256 -512 16 ) 
+4 106 107 (1024 -1024 16 ) (256 -1024 16 ) (256 -128 16 ) (1024 -128 16 ) 
+4 107 113 (1024 -1024 0 ) (1024 -1024 16 ) (256 -1024 16 ) (256 -1024 0 ) 
+4 107 109 (1024 -128 0 ) (1024 -1024 0 ) (256 -1024 0 ) (256 -128 0 ) 
+4 107 108 (256 -512 0 ) (256 -1024 0 ) (256 -1024 16 ) (256 -512 16 ) 
+4 108 121 (0 -512 0 ) (0 -1024 0 ) (0 -1024 16 ) (0 -512 16 ) 
+4 108 113 (256 -1024 16 ) (0 -1024 16 ) (0 -1024 0 ) (256 -1024 0 ) 
+4 108 109 (0 -1024 0 ) (0 -512 0 ) (256 -512 0 ) (256 -1024 0 ) 
+4 109 123 (0 0 0 ) (0 0 -128 ) (0 -1024 -128 ) (0 -1024 0 ) 
+4 109 113 (1024 -1024 -128 ) (1024 -1024 0 ) (0 -1024 0 ) (0 -1024 -128 ) 
+4 110 112 (2048 -1024 512 ) (2048 -1024 -128 ) (2048 -2048 -128 ) (2048 -2048 512 ) 
+4 110 111 (3072 -2048 -128 ) (3072 -2048 512 ) (2048 -2048 512 ) (2048 -2048 -128 ) 
+4 111 117 (3072 -3072 -128 ) (3072 -3072 512 ) (2048 -3072 512 ) (2048 -3072 -128 ) 
+4 111 114 (2048 -3072 -128 ) (2048 -3072 512 ) (2048 -2048 512 ) (2048 -2048 -128 ) 
+4 112 114 (2048 -2048 -128 ) (2048 -2048 512 ) (1024 -2048 512 ) (1024 -2048 -128 ) 
+4 112 113 (1024 -1024 512 ) (1024 -1024 -128 ) (1024 -2048 -128 ) (1024 -2048 512 ) 
+4 113 126 (0 -2048 -128 ) (0 -2048 512 ) (0 -1024 512 ) (0 -1024 -128 ) 
+4 113 115 (1024 -2048 -128 ) (1024 -2048 512 ) (0 -2048 512 ) (0 -2048 -128 ) 
+4 114 118 (2048 -3072 -128 ) (2048 -3072 512 ) (1024 -3072 512 ) (1024 -3072 -128 ) 
+4 114 115 (1024 -2048 512 ) (1024 -2048 -128 ) (1024 -3072 -128 ) (1024 -3072 512 ) 
+4 115 127 (0 -3072 -128 ) (0 -3072 512 ) (0 -2048 512 ) (0 -2048 -128 ) 
+4 115 119 (1024 -3072 -128 ) (1024 -3072 512 ) (0 -3072 512 ) (0 -3072 -128 ) 
+4 116 117 (3072 -3072 512 ) (3072 -3072 -128 ) (3072 -4096 -128 ) (3072 -4096 512 ) 
+4 117 118 (2048 -3072 512 ) (2048 -3072 -128 ) (2048 -4096 -128 ) (2048 -4096 512 ) 
+4 118 119 (1024 -4096 -128 ) (1024 -4096 512 ) (1024 -3072 512 ) (1024 -3072 -128 ) 
+4 119 135 (0 -4096 -128 ) (0 -4096 512 ) (0 -3072 512 ) (0 -3072 -128 ) 
+4 120 121 (-384 -512 512 ) (-384 -512 16 ) (0 -512 16 ) (0 -512 512 ) 
+4 120 122 (-384 -512 16 ) (-384 -512 512 ) (-384 0 512 ) (-384 0 16 ) 
+4 121 126 (0 -1024 0 ) (0 -1024 512 ) (-384 -1024 512 ) (-384 -1024 0 ) 
+4 121 123 (0 -512 0 ) (0 -1024 0 ) (-384 -1024 0 ) (-384 -512 0 ) 
+4 121 122 (-384 -512 0 ) (-384 -1024 0 ) (-384 -1024 512 ) (-384 -512 512 ) 
+4 122 126 (-384 -1024 512 ) (-1024 -1024 512 ) (-1024 -1024 0 ) (-384 -1024 0 ) 
+4 122 124 (-1024 0 512 ) (-1024 0 0 ) (-1024 -1024 0 ) (-1024 -1024 512 ) 
+4 122 123 (-1024 -1024 0 ) (-1024 0 0 ) (-384 0 0 ) (-384 -1024 0 ) 
+4 123 126 (0 -1024 -128 ) (0 -1024 0 ) (-1024 -1024 0 ) (-1024 -1024 -128 ) 
+4 123 124 (-1024 0 0 ) (-1024 0 -128 ) (-1024 -1024 -128 ) (-1024 -1024 0 ) 
+4 124 128 (-1024 -1024 -128 ) (-1024 -1024 512 ) (-2048 -1024 512 ) (-2048 -1024 -128 ) 
+4 124 125 (-2048 -1024 -128 ) (-2048 -1024 512 ) (-2048 0 512 ) (-2048 0 -128 ) 
+4 125 132 (-3072 0 512 ) (-3072 0 -128 ) (-3072 -1024 -128 ) (-3072 -1024 512 ) 
+4 125 129 (-2048 -1024 -128 ) (-2048 -1024 512 ) (-3072 -1024 512 ) (-3072 -1024 -128 ) 
+4 126 128 (-1024 -1024 512 ) (-1024 -1024 -128 ) (-1024 -2048 -128 ) (-1024 -2048 512 ) 
+4 126 127 (0 -2048 -128 ) (0 -2048 512 ) (-1024 -2048 512 ) (-1024 -2048 -128 ) 
+4 127 135 (0 -3072 -128 ) (0 -3072 512 ) (-1024 -3072 512 ) (-1024 -3072 -128 ) 
+4 127 130 (-1024 -3072 -128 ) (-1024 -3072 512 ) (-1024 -2048 512 ) (-1024 -2048 -128 ) 
+4 128 130 (-1024 -2048 -128 ) (-1024 -2048 512 ) (-2048 -2048 512 ) (-2048 -2048 -128 ) 
+4 128 129 (-2048 -1024 512 ) (-2048 -1024 -128 ) (-2048 -2048 -128 ) (-2048 -2048 512 ) 
+4 129 133 (-3072 -2048 -128 ) (-3072 -2048 512 ) (-3072 -1024 512 ) (-3072 -1024 -128 ) 
+4 129 131 (-2048 -2048 -128 ) (-2048 -2048 512 ) (-3072 -2048 512 ) (-3072 -2048 -128 ) 
+4 130 136 (-1024 -3072 -128 ) (-1024 -3072 512 ) (-2048 -3072 512 ) (-2048 -3072 -128 ) 
+4 130 131 (-2048 -2048 512 ) (-2048 -2048 -128 ) (-2048 -3072 -128 ) (-2048 -3072 512 ) 
+4 131 137 (-2048 -3072 -128 ) (-2048 -3072 512 ) (-3072 -3072 512 ) (-3072 -3072 -128 ) 
+4 131 134 (-3072 -3072 -128 ) (-3072 -3072 512 ) (-3072 -2048 512 ) (-3072 -2048 -128 ) 
+4 132 133 (-3072 -1024 -128 ) (-3072 -1024 512 ) (-4096 -1024 512 ) (-4096 -1024 -128 ) 
+4 133 134 (-3072 -2048 -128 ) (-3072 -2048 512 ) (-4096 -2048 512 ) (-4096 -2048 -128 ) 
+4 134 138 (-3072 -3072 -128 ) (-3072 -3072 512 ) (-4096 -3072 512 ) (-4096 -3072 -128 ) 
+4 135 136 (-1024 -3072 512 ) (-1024 -3072 -128 ) (-1024 -4096 -128 ) (-1024 -4096 512 ) 
+4 136 137 (-2048 -4096 -128 ) (-2048 -4096 512 ) (-2048 -3072 512 ) (-2048 -3072 -128 ) 
+4 137 138 (-3072 -3072 512 ) (-3072 -3072 -128 ) (-3072 -4096 -128 ) (-3072 -4096 512 ) 
index c5036b73d08a218c1a24ebf3a23de233aacf85f6..5d6fe8f6e1835a87d7aaad4db14cb097fae0da0b 100644 (file)
@@ -1,8 +1,10 @@
 // TAVR - AUTO RADAR. v 2.0.0
 de_tavr_test
 {
+       "TSpawn_x" "0.700000"
+       "TSpawn_y" "0.370000"
        "material" "overviews/de_tavr_test"
-       "pos_x" "-2976.000000"
-       "pos_y" "1728.000000"
-       "scale" "5.560000"
+       "pos_x" "-2432.000000"
+       "pos_y" "3712.000000"
+       "scale" "4.880000"
 }
index 8f61044b917488aec47a324e8c278a2866cc188c..4e4fd39081b3dd52db18c75342b1a74dc51fcc29 100644 (file)
@@ -2,7 +2,7 @@ versioninfo
 {
        "editorversion" "400"
        "editorbuild" "8075"
-       "mapversion" "23"
+       "mapversion" "26"
        "formatversion" "100"
        "prefab" "0"
 }
@@ -26,13 +26,13 @@ viewsettings
        "bSnapToGrid" "1"
        "bShowGrid" "1"
        "bShowLogicalGrid" "0"
-       "nGridSpacing" "64"
+       "nGridSpacing" "1"
        "bShow3DGrid" "0"
 }
 world
 {
        "id" "1"
-       "mapversion" "23"
+       "mapversion" "26"
        "classname" "worldspawn"
        "detailmaterial" "detail/detailsprites"
        "detailvbsp" "detail.vbsp"
@@ -40,12 +40,12 @@ world
        "skyname" "sky_dust"
        solid
        {
-               "id" "185"
+               "id" "340"
                side
                {
-                       "id" "298"
-                       "plane" "(-512 768 64) (96 768 64) (96 352 64)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "399"
+                       "plane" "(-2304 1664 320) (-2304 2688 320) (-1920 2688 320)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
@@ -54,9 +54,9 @@ world
                }
                side
                {
-                       "id" "299"
-                       "plane" "(-512 352 0) (96 352 0) (96 768 0)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "398"
+                       "plane" "(-2304 2688 0) (-2304 1664 0) (-1408 1664 0)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
@@ -65,20 +65,9 @@ world
                }
                side
                {
-                       "id" "300"
-                       "plane" "(-512 768 64) (-512 352 64) (-512 352 0)"
-                       "material" "TERRI/DEV/BSP"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "301"
-                       "plane" "(96 768 0) (96 352 0) (96 352 64)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "397"
+                       "plane" "(-2304 1664 0) (-2304 2688 0) (-2304 2688 320)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -87,9 +76,9 @@ world
                }
                side
                {
-                       "id" "302"
-                       "plane" "(96 768 64) (-512 768 64) (-512 768 0)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "396"
+                       "plane" "(-2304 2688 0) (-1408 2688 0) (-1920 2688 320)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -98,225 +87,29 @@ world
                }
                side
                {
-                       "id" "303"
-                       "plane" "(96 352 0) (-512 352 0) (-512 352 64)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "395"
+                       "plane" "(-1408 1664 0) (-2304 1664 0) (-2304 1664 320)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
                }
-               editor
-               {
-                       "color" "0 175 108"
-                       "visgroupshown" "1"
-                       "visgroupautoshown" "1"
-               }
-       }
-       solid
-       {
-               "id" "300"
                side
                {
-                       "id" "364"
-                       "plane" "(-2304 640 16) (-768 640 16) (-768 -512 16)"
+                       "id" "394"
+                       "plane" "(-1920 1664 320) (-1920 2688 320) (-1408 2688 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
-                       dispinfo
-                       {
-                               "power" "4"
-                               "startposition" "[-2304 -512 16]"
-                               "flags" "0"
-                               "elevation" "0"
-                               "subdiv" "0"
-                               normals
-                               {
-                                       "row0" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0"
-                                       "row1" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0"
-                                       "row2" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row3" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row4" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row5" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row6" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row7" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row8" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row9" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row10" "0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row11" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row12" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row13" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row14" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1"
-                                       "row15" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1"
-                                       "row16" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 0.999999"
-                               }
-                               distances
-                               {
-                                       "row0" "0.763826 5.96065 12.5153 11.6475 11.1909 12.9066 20.7165 59.8321 109.862 116.766 89.1189 49.6752 4.91888 8.91825 0.234844 0 0"
-                                       "row1" "1.78254 8.52386 18.5961 21.0923 21.34 21.7541 21.4265 58.4647 109.754 106.78 72.7322 21.6723 26.8507 32.7619 5.64012 0.870894 0"
-                                       "row2" "2.55907 11.1804 26.9376 31.3373 29.3567 23.0552 18.0893 43.67 92.4869 82.9494 47.8114 1.73953 47.8986 52.3774 17.9949 5.51942 0.402121"
-                                       "row3" "1.78254 14.677 35.1926 41.8045 38.7318 27.8384 16.0093 20.6234 61.7877 53.095 25.0551 23.1859 54.0371 59.3047 24.2145 11.0664 2.73138"
-                                       "row4" "1.63694 18.2671 43.4577 55.1048 50.0117 31.231 10.8698 3.26921 16.7716 16.8288 3.29499 25.0337 37.7807 37.9924 24.3008 13.7735 7.22036"
-                                       "row5" "3.24741 21.7096 46.8134 65.0489 62.0932 40.5125 16.1549 2.52058 2.1478 3.60571 9.07183 10.5268 16.4255 21.7405 23.416 20.4853 12.7837"
-                                       "row6" "4.76791 26.3295 45.9517 62.0595 69.6012 57.17 34.9446 15.8628 4.42009 4.53214 7.19137 15.8026 3.62021 11.6962 24.9565 27.5601 20.531"
-                                       "row7" "5.83217 29.6007 42.5486 53.2354 64.8815 65.7144 41.9498 23.9465 1.65824 3.26843 16.75 35.5101 19.0637 4.02733 24.9682 28.7601 26.3103"
-                                       "row8" "5.59904 24.9858 35.3134 42.3456 55.2584 60.8664 43.8817 28.0129 3.78515 5.82825 18.6055 47.9194 22.7065 10.0007 30.9776 32.6211 28.2304"
-                                       "row9" "2.91548 15.3807 22.0614 23.9927 34.4419 48.7846 40.3048 24.6801 18.9682 18.3385 26.9162 35.7643 2.61136 33.9433 45.9861 41.4042 24.6333"
-                                       "row10" "3.69475 0.409782 4.02504 4.39206 10.2888 28.1917 28.7027 28.2023 36.9964 35.4945 31.0129 24.6062 7.82129 40.561 61.1932 49.8747 17.7855"
-                                       "row11" "13.0442 17.3625 18.5573 16.353 9.72467 9.00115 20.4675 36.7003 46.5016 43.9336 38.5465 16.7722 10.7325 44.5016 61.7517 46.3358 10.7509"
-                                       "row12" "21.055 32.0003 36.7512 34.9153 26.3554 8.55539 11.8522 30.5639 35.4397 37.02 39.3416 16.0252 5.61727 34.2792 44.3682 31.903 5.96298"
-                                       "row13" "28.0745 41.23 50.3047 49.2251 41.4829 25.3881 2.09095 14.6461 18.8029 27.1146 32.8233 11.193 14.9957 26.9892 29.8068 20.0761 1.6942"
-                                       "row14" "31.1992 45.1235 54.0978 54.2644 44.8931 34.6672 19.4103 1.39018 4.93147 14.1383 20.0649 4.30915 19.2724 19.0168 17.7043 8.89077 0.869659"
-                                       "row15" "29.9086 44.0788 51.3673 51.7355 42.421 34.8036 26.1351 17.1994 14.7001 11.4436 4.85766 10.8429 14.2376 5.82297 3.0351 2.10151 0.759523"
-                                       "row16" "24.3625 37.7631 44.2721 42.6252 36.6075 32.8156 27.5449 27.1968 29.6473 30.3383 28.7483 20.2384 0.272941 7.48985 8.65207 4.45842 0.231886"
-                               }
-                               offsets
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row9" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row10" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row11" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row12" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row13" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row14" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row15" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row16" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               offset_normals
-                               {
-                                       "row0" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row1" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row2" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row3" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row4" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row5" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row6" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row7" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row8" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row9" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row10" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row11" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row12" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row13" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row14" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row15" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row16" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                               }
-                               alphas
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row9" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row10" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row11" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row12" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row13" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row14" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row15" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row16" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               triangle_tags
-                               {
-                                       "row0" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row1" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row2" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row3" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row4" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row5" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row6" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row7" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row8" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row9" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row10" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row11" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row12" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row13" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row14" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row15" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                               }
-                               allowed_verts
-                               {
-                                       "10" "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
-                               }
-                       }
-               }
-               side
-               {
-                       "id" "365"
-                       "plane" "(-2304 -512 0) (-768 -512 0) (-768 640 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 -1 0 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "366"
-                       "plane" "(-2304 640 16) (-2304 -512 16) (-2304 -512 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "367"
-                       "plane" "(-768 640 0) (-768 -512 0) (-768 -512 16)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "368"
-                       "plane" "(-768 640 16) (-2304 640 16) (-2304 640 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "369"
-                       "plane" "(-768 -512 0) (-2304 -512 0) (-2304 -512 16)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
                }
                editor
                {
-                       "color" "0 245 102"
+                       "color" "0 145 202"
                        "visgroupid" "8"
                        "visgroupshown" "1"
                        "visgroupautoshown" "1"
@@ -324,106 +117,23 @@ world
        }
        solid
        {
-               "id" "308"
+               "id" "185"
                side
                {
-                       "id" "381"
-                       "plane" "(-1920 1600 64) (-960 1600 64) (-960 640 64)"
-                       "material" "DEV/GRAYGRID"
+                       "id" "298"
+                       "plane" "(-512 768 64) (96 768 64) (96 352 64)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
-                       dispinfo
-                       {
-                               "power" "3"
-                               "startposition" "[-1920 640 64]"
-                               "flags" "0"
-                               "elevation" "0"
-                               "subdiv" "0"
-                               normals
-                               {
-                                       "row0" "-0.0383041 0 -0.999266 -0.0605712 0 -0.998164 -0.080777 0 -0.996732 -0.220559 0 -0.975374 -0.409115 0 -0.912483 -0.466448 0 -0.884549 -0.412318 0 -0.91104 -0.243353 0 -0.969938 -0.192478 0 -0.981301"
-                                       "row1" "-0.0601442 0 -0.99819 -0.114831 0 -0.993385 -0.181855 0 -0.983325 -0.3369 0 -0.941541 -0.582697 0 -0.812689 -0.657509 0 -0.753447 -0.497548 0 -0.867436 -0.278393 0 -0.960467 -0.347922 0 -0.937523"
-                                       "row2" "-0.0567351 0 -0.998389 -0.136972 0 -0.990575 -0.314021 0 -0.949416 -0.739862 0 -0.672759 -0.956272 0 -0.292477 -0.916687 0 -0.399606 -0.642063 0 -0.766652 -0.538216 0 -0.842807 -0.37948 0 -0.9252"
-                                       "row3" "-0.0225022 0 -0.999747 -0.0894556 0 -0.995991 -0.248919 0 -0.968524 -0.991608 0 0.129284 -0.982957 0 0.183834 -0.979776 0 -0.200099 -0.76083 0 -0.648951 -0.66251 0 -0.749053 -0.414614 0 -0.909997"
-                                       "row4" "0 0 -1 -0.0382586 0 -0.999268 -0.264676 0 -0.964338 -0.869638 0 -0.49369 -0.977245 0 0.212115 -0.965225 0 0.261421 -0.829858 0 -0.557975 -0.736771 0 -0.676143 -0.529734 0 -0.848164"
-                                       "row5" "0 0 -1 -0.0174317 0 -0.999848 -0.253577 0 -0.967315 -0.751918 0 -0.659256 -0.959872 0 0.280437 -0.922153 0 0.386825 -0.999978 0 0.00658664 -0.939823 0 -0.341661 -0.835544 0 -0.549424"
-                                       "row6" "0 0 -1 -0.0219148 0 -0.99976 -0.267836 0 -0.963464 -0.775409 0 -0.631459 -0.92162 0 0.388094 -0.910088 0 0.414416 -0.996524 0 0.083303 -0.975373 0 -0.220562 0.513901 0 -0.85785"
-                                       "row7" "0 0 -1 0 0 -1 -0.036836 0 -0.999321 -0.518609 0 -0.855012 -0.899542 0 0.436834 -0.738005 0 0.674795 -0.978284 0 -0.20727 -0.640873 0 -0.767647 0.605817 0 -0.795604"
-                                       "row8" "0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 -0.306346 0 -0.95192 -0.307043 0 -0.951696 -0.321949 0 -0.946757 0.455059 0 -0.890461"
-                               }
-                               distances
-                               {
-                                       "row0" "36.2889 43.8473 48.2149 55.8008 69.91 87.3168 97.7781 95.3492 79.5825"
-                                       "row1" "44.9055 50.5946 48.2234 56.1726 62.4508 72.3361 94.0449 115.51 93.9099"
-                                       "row2" "53.0774 55.26 36.7006 23.5966 35.6565 50.13 73.2842 128.466 85.8807"
-                                       "row3" "66.4376 68.1012 43.7816 23.8592 41.819 50.45 84.9463 134.364 66.7833"
-                                       "row4" "67.6884 68.478 59.5534 42.2632 53.8851 60.545 64.9867 138.519 65.5574"
-                                       "row5" "51.0246 57.5557 59.0688 49.671 57.3377 73.0954 79.8738 118.315 85.3877"
-                                       "row6" "23.3068 31.7503 36.5382 33.5801 45.5245 62.7161 62.6003 77.7924 39.6095"
-                                       "row7" "3.98724 9.99364 15.5487 14.3704 17.4743 32.2316 34.1009 55.8486 61.4499"
-                                       "row8" "0 0 4.59783 9.93177 7.62032 6.67879 31.0747 54.027 44.8724"
-                               }
-                               offsets
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               offset_normals
-                               {
-                                       "row0" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row1" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row2" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row3" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row4" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row5" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row6" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row7" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row8" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                               }
-                               alphas
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0"
-                               }
-                               triangle_tags
-                               {
-                                       "row0" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row1" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row2" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row3" "9 9 9 9 9 9 9 9 9 9 9 9 9 1 9 9"
-                                       "row4" "9 9 9 9 9 9 9 9 9 9 9 9 9 1 9 9"
-                                       "row5" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row6" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row7" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                               }
-                               allowed_verts
-                               {
-                                       "10" "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
-                               }
-                       }
                }
                side
                {
-                       "id" "380"
-                       "plane" "(-1920 640 0) (-960 640 0) (-960 1600 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
+                       "id" "299"
+                       "plane" "(-512 352 0) (96 352 0) (96 768 0)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
@@ -432,9 +142,9 @@ world
                }
                side
                {
-                       "id" "379"
-                       "plane" "(-1920 1600 64) (-1920 640 64) (-1920 640 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
+                       "id" "300"
+                       "plane" "(-512 768 64) (-512 352 64) (-512 352 0)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -443,103 +153,20 @@ world
                }
                side
                {
-                       "id" "378"
-                       "plane" "(-960 1600 0) (-960 640 0) (-960 640 64)"
-                       "material" "DEV/GRAYGRID"
+                       "id" "301"
+                       "plane" "(96 768 0) (96 352 0) (96 352 64)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
-                       dispinfo
-                       {
-                               "power" "3"
-                               "startposition" "[-960 640 0]"
-                               "flags" "0"
-                               "elevation" "0"
-                               "subdiv" "0"
-                               normals
-                               {
-                                       "row0" "-0.224218 0 -0.974539 -0.326405 0 -0.94523 -0.205732 0 -0.978608 0.619766 0 -0.784787 0.640701 0 -0.76779 0.599388 0 -0.800459 0.843928 0 -0.536457 0.693591 0 -0.720369 0.618616 0 -0.785694"
-                                       "row1" "-0.223639 0 -0.974672 -0.332692 0 -0.943036 -0.231756 0 -0.972774 0.5633 0 -0.826252 0.556677 0 -0.830729 0.471812 0 -0.881699 0.82826 0 -0.560345 0.693041 0 -0.720898 0.607692 0 -0.794173"
-                                       "row2" "-0.222349 0 -0.974967 -0.338079 0 -0.941118 -0.25729 0 -0.966334 0.484227 0 -0.874943 0.45106 0 -0.892493 0.288452 0 -0.957494 0.809952 0 -0.586497 0.690428 0 -0.723401 0.59518 0 -0.803592"
-                                       "row3" "-0.2202 0 -0.975455 -0.34253 0 -0.939507 -0.281824 0 -0.959466 0.371185 0 -0.928559 0.319583 0 -0.947558 0.0423257 0 -0.999104 0.787744 0 -0.616002 0.685194 0 -0.72836 0.58046 0 -0.814289"
-                                       "row4" "-0.217025 0 -0.976166 -0.345856 0 -0.938288 -0.304897 0 -0.952385 0.232955 0 -0.972487 0.162783 0 -0.986662 -0.232034 0 -0.972708 0.75923 0 -0.650822 0.677109 0 -0.735883 0.563295 0 -0.826256"
-                                       "row5" "-0.212761 0 -0.977104 -0.348121 0 -0.93745 -0.326346 0 -0.945251 0.0729318 0 -0.997337 -0.0146876 0 -0.999892 -0.479211 0 -0.877699 0.722007 0 -0.691886 0.665778 0 -0.74615 0.543087 0 -0.839677"
-                                       "row6" "-0.207321 0 -0.978273 -0.349332 0 -0.936999 -0.345976 0 -0.938243 -0.0983915 0 -0.995148 -0.2001 0 -0.979776 -0.661624 0 -0.749836 0.672504 0 -0.740093 0.650674 0 -0.759357 0.519049 0 -0.854744"
-                                       "row7" "-0.200605 0 -0.979672 -0.349306 0 -0.937009 -0.36372 0 -0.931508 -0.265575 0 -0.96409 -0.376111 0 -0.926574 -0.773343 0 -0.633988 0.605551 0 -0.795806 0.631028 0 -0.77576 0.490157 0 -0.871634"
-                                       "row8" "-0.192478 0 -0.981301 -0.347922 0 -0.937523 -0.37948 0 -0.9252 -0.414614 0 -0.909997 -0.529734 0 -0.848164 -0.835544 0 -0.549424 0.513901 0 -0.85785 0.605817 0 -0.795604 0.455059 0 -0.890461"
-                               }
-                               distances
-                               {
-                                       "row0" "77.7816 87.7057 77.9439 76.0797 63.8231 55.5755 57.567 66.6908 48.6504"
-                                       "row1" "78.5807 89.3163 79.5894 72.8797 60.8289 51.9088 56.4105 67.1245 48.9465"
-                                       "row2" "79.2297 90.7237 81.116 69.2884 58.0405 48.4691 54.8605 67.2279 49.0251"
-                                       "row3" "79.7205 91.9033 82.486 65.6137 55.7635 46.7854 52.9077 67.0258 48.9026"
-                                       "row4" "80.044 92.8553 83.666 62.8497 54.4924 48.3802 50.6432 66.5165 48.5553"
-                                       "row5" "80.1961 93.5495 84.6272 61.3693 54.5086 53.8623 48.1059 65.6978 47.9765"
-                                       "row6" "80.1724 93.9539 85.3378 61.4759 56.192 63.1785 45.3488 64.5742 47.166"
-                                       "row7" "79.9691 94.0789 85.7668 63.3073 59.8423 74.533 42.4657 63.1529 46.1279"
-                                       "row8" "79.5825 93.9099 85.8807 66.7833 65.5574 85.3877 39.6095 61.4499 44.8724"
-                               }
-                               offsets
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               offset_normals
-                               {
-                                       "row0" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row1" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row2" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row3" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row4" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row5" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row6" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row7" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row8" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                               }
-                               alphas
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0"
-                               }
-                               triangle_tags
-                               {
-                                       "row0" "0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 1 1 1 9 1 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 1 1 1 1 9 9 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 1 1 1 1 9 9 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 1 1 1 1 9 9 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 1 1 9 9 9 9 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 1 1 9 9 9 9 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 1 1 9 9 9 1 0 0 0 0 0"
-                               }
-                               allowed_verts
-                               {
-                                       "10" "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
-                               }
-                       }
                }
                side
                {
-                       "id" "377"
-                       "plane" "(-960 1600 64) (-1920 1600 64) (-1920 1600 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
+                       "id" "302"
+                       "plane" "(96 768 64) (-512 768 64) (-512 768 0)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -548,9 +175,9 @@ world
                }
                side
                {
-                       "id" "376"
-                       "plane" "(-960 640 0) (-1920 640 0) (-1920 640 64)"
-                       "material" "TOOLS/TOOLSNODRAW"
+                       "id" "303"
+                       "plane" "(96 352 0) (-512 352 0) (-512 352 64)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -559,144 +186,7 @@ world
                }
                editor
                {
-                       "color" "0 245 102"
-                       "visgroupid" "8"
-                       "visgroupshown" "1"
-                       "visgroupautoshown" "1"
-               }
-       }
-       solid
-       {
-               "id" "315"
-               side
-               {
-                       "id" "393"
-                       "plane" "(-228.102 1875.52 30.8304) (35.3862 1821.39 67.8613) (-106.809 1342.6 47.8771)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[0.825771 0.551937 0.116054 -329.551] 0.25"
-                       "vaxis" "[0.546566 -0.833886 0.0768148 -422.897] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-                       dispinfo
-                       {
-                               "power" "2"
-                               "startposition" "[35.3843 1821.39 67.8614]"
-                               "flags" "0"
-                               "elevation" "0"
-                               "subdiv" "0"
-                               normals
-                               {
-                                       "row0" "0.82611 0.521891 -0.212537 0.837109 0.541577 -0.0770887 0.837403 0.544774 -0.044471 0.734956 0.433703 -0.521288 0.829066 0.551756 0.0906384"
-                                       "row1" "0.818897 0.513041 -0.257286 0.813558 0.507016 -0.284707 0.829443 0.551707 0.0874323 0.806959 0.499952 -0.314428 0.82565 0.551937 0.116909"
-                                       "row2" "0.837393 0.54493 -0.0427119 0.753435 0.449642 -0.479747 0.792231 0.544618 0.275249 0.835171 0.549515 0.0228719 0.82577 0.551937 0.116054"
-                                       "row3" "0.82577 0.551937 0.116054 0.836876 0.547205 -0.014332 0.752058 0.529132 0.392973 0.82577 0.551937 0.116054 0.82577 0.551937 0.116054"
-                                       "row4" "0.82577 0.551937 0.116054 0.82577 0.551937 0.116054 0.683952 0.497448 0.533625 0.82577 0.551937 0.116054 0.82577 0.551937 0.116054"
-                               }
-                               distances
-                               {
-                                       "row0" "140.186 213.995 170.848 102.213 15.3649"
-                                       "row1" "111.506 170.902 238.245 143.704 36.4854"
-                                       "row2" "72.874 97.318 296.827 241.443 114.458"
-                                       "row3" "73.087 86.6115 202.029 186.193 85.8231"
-                                       "row4" "50.9581 71.6066 74.9285 55.284 46"
-                               }
-                               offsets
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               offset_normals
-                               {
-                                       "row0" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                                       "row1" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                                       "row2" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                                       "row3" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                                       "row4" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                               }
-                               alphas
-                               {
-                                       "row0" "0 0 0 0 0"
-                                       "row1" "0 0 0 0 0"
-                                       "row2" "0 0 0 0 0"
-                                       "row3" "0 0 0 0 0"
-                                       "row4" "0 0 0 0 0"
-                               }
-                               triangle_tags
-                               {
-                                       "row0" "9 9 9 0 1 9 9 1"
-                                       "row1" "9 9 0 0 0 0 0 1"
-                                       "row2" "9 9 0 9 9 1 9 9"
-                                       "row3" "9 9 9 9 9 9 9 9"
-                               }
-                               allowed_verts
-                               {
-                                       "10" "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
-                               }
-                       }
-               }
-               side
-               {
-                       "id" "392"
-                       "plane" "(-701.519 1557.61 -51.8613) (-104.582 1342.6 32.0328) (37.6129 1821.39 52.017)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0.825771 0.551937 0.116054 -9.55146] 0.25"
-                       "vaxis" "[0.546566 -0.833886 0.0768148 -38.8971] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "391"
-                       "plane" "(37.6129 1821.39 52.017) (-104.582 1342.6 32.0328) (-106.809 1342.6 47.8771)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[-0.546566 0.833886 -0.0768148 38.8971] 0.25"
-                       "vaxis" "[0.139173 0 -0.990268 57.1042] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "390"
-                       "plane" "(-228.102 1875.52 30.8304) (-703.746 1557.61 -36.017) (-701.519 1557.61 -51.8613)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0.825771 0.551937 0.116054 -9.55146] 0.25"
-                       "vaxis" "[0.139173 0 -0.990268 57.1042] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "389"
-                       "plane" "(-104.582 1342.6 32.0328) (-701.519 1557.61 -51.8613) (-703.746 1557.61 -36.017)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0.825771 0.551937 0.116054 -9.55146] 0.25"
-                       "vaxis" "[0.139173 0 -0.990268 57.1042] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "388"
-                       "plane" "(35.3862 1821.39 67.8613) (-228.102 1875.52 30.8304) (-225.876 1875.52 14.9861)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0.825771 0.551937 0.116054 -9.55146] 0.25"
-                       "vaxis" "[0.139173 0 -0.990268 57.1042] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               editor
-               {
-                       "color" "0 245 102"
-                       "visgroupid" "8"
+                       "color" "0 175 108"
                        "visgroupshown" "1"
                        "visgroupautoshown" "1"
                }
@@ -1477,7 +967,7 @@ world
                side
                {
                        "id" "225"
-                       "plane" "(-768 2432 16) (256 2432 16) (256 2048 16)"
+                       "plane" "(-768 2432 16) (256 2432 128) (256 2048 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1499,7 +989,7 @@ world
                side
                {
                        "id" "223"
-                       "plane" "(-768 2432 16) (-768 2048 16) (-768 2048 0)"
+                       "plane" "(-768 2432 0) (-768 2432 16) (-768 2048 16)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1510,7 +1000,7 @@ world
                side
                {
                        "id" "222"
-                       "plane" "(256 2432 0) (256 2048 0) (256 2048 16)"
+                       "plane" "(256 2048 0) (256 2048 128) (256 2432 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1521,7 +1011,7 @@ world
                side
                {
                        "id" "221"
-                       "plane" "(256 2432 16) (-768 2432 16) (-768 2432 0)"
+                       "plane" "(256 2432 0) (256 2432 128) (-768 2432 16)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1532,7 +1022,7 @@ world
                side
                {
                        "id" "220"
-                       "plane" "(256 2048 0) (-768 2048 0) (-768 2048 16)"
+                       "plane" "(-768 2048 0) (-768 2048 16) (256 2048 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1554,7 +1044,7 @@ world
                side
                {
                        "id" "237"
-                       "plane" "(1408 512 16) (2432 512 16) (2432 128 16)"
+                       "plane" "(1408 128 128) (1408 512 128) (2432 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1565,7 +1055,7 @@ world
                side
                {
                        "id" "236"
-                       "plane" "(1408 128 0) (2432 128 0) (2432 512 0)"
+                       "plane" "(1408 512 0) (1408 128 0) (2432 128 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1576,7 +1066,7 @@ world
                side
                {
                        "id" "235"
-                       "plane" "(1408 512 16) (1408 128 16) (1408 128 0)"
+                       "plane" "(1408 128 0) (1408 512 0) (1408 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1587,7 +1077,7 @@ world
                side
                {
                        "id" "234"
-                       "plane" "(2432 512 0) (2432 128 0) (2432 128 16)"
+                       "plane" "(2432 512 0) (2432 128 0) (2432 128 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1598,7 +1088,7 @@ world
                side
                {
                        "id" "233"
-                       "plane" "(2432 512 16) (1408 512 16) (1408 512 0)"
+                       "plane" "(1408 512 0) (2432 512 0) (2432 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1609,7 +1099,7 @@ world
                side
                {
                        "id" "232"
-                       "plane" "(2432 128 0) (1408 128 0) (1408 128 16)"
+                       "plane" "(2432 128 0) (1408 128 0) (1408 128 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1631,7 +1121,7 @@ world
                side
                {
                        "id" "249"
-                       "plane" "(1792 1664 16) (2176 1664 16) (2176 512 16)"
+                       "plane" "(1792 512 128) (1792 1664 128) (2176 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1642,7 +1132,7 @@ world
                side
                {
                        "id" "248"
-                       "plane" "(1792 512 0) (2176 512 0) (2176 1664 0)"
+                       "plane" "(1792 1664 0) (1792 512 0) (2176 512 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1653,7 +1143,7 @@ world
                side
                {
                        "id" "247"
-                       "plane" "(1792 1664 16) (1792 512 16) (1792 512 0)"
+                       "plane" "(1792 512 0) (1792 1664 0) (1792 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1664,7 +1154,7 @@ world
                side
                {
                        "id" "246"
-                       "plane" "(2176 1664 0) (2176 512 0) (2176 512 16)"
+                       "plane" "(2176 1664 0) (2176 512 0) (2176 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1675,7 +1165,7 @@ world
                side
                {
                        "id" "245"
-                       "plane" "(2176 1664 16) (1792 1664 16) (1792 1664 0)"
+                       "plane" "(1792 1664 0) (2176 1664 0) (2176 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1686,7 +1176,7 @@ world
                side
                {
                        "id" "244"
-                       "plane" "(2176 512 0) (1792 512 0) (1792 512 16)"
+                       "plane" "(2176 512 0) (1792 512 0) (1792 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1708,7 +1198,7 @@ world
                side
                {
                        "id" "261"
-                       "plane" "(256 2560 16) (2176 2560 16) (2176 1664 16)"
+                       "plane" "(256 1664 128) (256 2560 128) (2176 2560 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1719,7 +1209,7 @@ world
                side
                {
                        "id" "260"
-                       "plane" "(256 1664 0) (2176 1664 0) (2176 2560 0)"
+                       "plane" "(256 2560 0) (256 1664 0) (2176 1664 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1730,7 +1220,7 @@ world
                side
                {
                        "id" "259"
-                       "plane" "(256 2560 16) (256 1664 16) (256 1664 0)"
+                       "plane" "(256 1664 0) (256 2560 0) (256 2560 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1741,7 +1231,7 @@ world
                side
                {
                        "id" "258"
-                       "plane" "(2176 2560 0) (2176 1664 0) (2176 1664 16)"
+                       "plane" "(2176 2560 0) (2176 1664 0) (2176 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1752,7 +1242,7 @@ world
                side
                {
                        "id" "257"
-                       "plane" "(2176 2560 16) (256 2560 16) (256 2560 0)"
+                       "plane" "(256 2560 0) (2176 2560 0) (2176 2560 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1763,7 +1253,7 @@ world
                side
                {
                        "id" "256"
-                       "plane" "(2176 1664 0) (256 1664 0) (256 1664 16)"
+                       "plane" "(2176 1664 0) (256 1664 0) (256 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1785,7 +1275,7 @@ world
                side
                {
                        "id" "273"
-                       "plane" "(-2304 1664 128) (-1920 1664 128) (-1920 640 128)"
+                       "plane" "(-2304 640 320) (-2304 1664 320) (-1920 1664 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1796,7 +1286,7 @@ world
                side
                {
                        "id" "272"
-                       "plane" "(-2304 640 0) (-1920 640 0) (-1920 1664 0)"
+                       "plane" "(-2304 1664 0) (-2304 640 0) (-1920 640 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1807,7 +1297,7 @@ world
                side
                {
                        "id" "271"
-                       "plane" "(-2304 1664 128) (-2304 640 128) (-2304 640 0)"
+                       "plane" "(-2304 640 0) (-2304 1664 0) (-2304 1664 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1818,7 +1308,7 @@ world
                side
                {
                        "id" "270"
-                       "plane" "(-1920 1664 0) (-1920 640 0) (-1920 640 128)"
+                       "plane" "(-1920 1664 0) (-1920 640 0) (-1920 640 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1829,7 +1319,7 @@ world
                side
                {
                        "id" "269"
-                       "plane" "(-1920 1664 128) (-2304 1664 128) (-2304 1664 0)"
+                       "plane" "(-2304 1664 0) (-1920 1664 0) (-1920 1664 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1840,84 +1330,7 @@ world
                side
                {
                        "id" "268"
-                       "plane" "(-1920 640 0) (-2304 640 0) (-2304 640 128)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               editor
-               {
-                       "color" "0 145 202"
-                       "visgroupid" "8"
-                       "visgroupshown" "1"
-                       "visgroupautoshown" "1"
-               }
-       }
-       solid
-       {
-               "id" "108"
-               side
-               {
-                       "id" "285"
-                       "plane" "(-2304 2688 16) (-1408 2688 16) (-1408 1664 16)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 -1 0 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "284"
-                       "plane" "(-2304 1664 0) (-1408 1664 0) (-1408 2688 0)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 -1 0 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "283"
-                       "plane" "(-2304 2688 16) (-2304 1664 16) (-2304 1664 0)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "282"
-                       "plane" "(-1408 2688 0) (-1408 1664 0) (-1408 1664 16)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "281"
-                       "plane" "(-1408 2688 16) (-2304 2688 16) (-2304 2688 0)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "280"
-                       "plane" "(-1408 1664 0) (-2304 1664 0) (-2304 1664 16)"
+                       "plane" "(-1920 640 0) (-2304 640 0) (-2304 640 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -2035,10 +1448,10 @@ entity
                side
                {
                        "id" "315"
-                       "plane" "(-256 0 160) (224 0 160) (224 -384 160)"
+                       "plane" "(-273 -367 160) (-273 17 160) (207 17 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[1 0 0 68.2667] 3.75"
-                       "vaxis" "[0 -1 0 0] 3"
+                       "uaxis" "[1 0 0 72.8] 3.75"
+                       "vaxis" "[0 -1 0 5.66667] 3"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2046,10 +1459,10 @@ entity
                side
                {
                        "id" "314"
-                       "plane" "(-256 -384 16) (224 -384 16) (224 0 16)"
+                       "plane" "(-273 17 16) (-273 -367 16) (207 -367 16)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[1 0 0 68.2667] 3.75"
-                       "vaxis" "[0 -1 0 0] 3"
+                       "uaxis" "[1 0 0 72.8] 3.75"
+                       "vaxis" "[0 -1 0 5.66667] 3"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2057,9 +1470,9 @@ entity
                side
                {
                        "id" "313"
-                       "plane" "(-256 0 160) (-256 -384 160) (-256 -384 16)"
+                       "plane" "(-273 -367 16) (-273 17 16) (-273 17 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[0 1 0 0] 3"
+                       "uaxis" "[0 1 0 -5.66667] 3"
                        "vaxis" "[0 0 -1 14.2222] 1.125"
                        "rotation" "0"
                        "lightmapscale" "16"
@@ -2068,9 +1481,9 @@ entity
                side
                {
                        "id" "312"
-                       "plane" "(224 0 16) (224 -384 16) (224 -384 160)"
+                       "plane" "(207 17 16) (207 -367 16) (207 -367 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[0 1 0 0] 3"
+                       "uaxis" "[0 1 0 -5.66667] 3"
                        "vaxis" "[0 0 -1 14.2222] 1.125"
                        "rotation" "0"
                        "lightmapscale" "16"
@@ -2079,9 +1492,9 @@ entity
                side
                {
                        "id" "311"
-                       "plane" "(224 0 160) (-256 0 160) (-256 0 16)"
+                       "plane" "(-273 17 16) (207 17 16) (207 17 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[1 0 0 68.2667] 3.75"
+                       "uaxis" "[1 0 0 72.8] 3.75"
                        "vaxis" "[0 0 -1 14.2222] 1.125"
                        "rotation" "0"
                        "lightmapscale" "16"
@@ -2090,9 +1503,9 @@ entity
                side
                {
                        "id" "310"
-                       "plane" "(224 -384 16) (-256 -384 16) (-256 -384 160)"
+                       "plane" "(207 -367 16) (-273 -367 16) (-273 -367 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[1 0 0 68.2667] 3.75"
+                       "uaxis" "[1 0 0 72.8] 3.75"
                        "vaxis" "[0 0 -1 14.2222] 1.125"
                        "rotation" "0"
                        "lightmapscale" "16"
@@ -2213,10 +1626,10 @@ entity
                side
                {
                        "id" "339"
-                       "plane" "(-2304 1440 304) (-2080 1440 304) (-2080 928 304)"
+                       "plane" "(-2304 896 512) (-2304 1408 512) (-2080 1408 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
                        "uaxis" "[1 0 0 36.5714] 1.75"
-                       "vaxis" "[0 -1 0 104] 4"
+                       "vaxis" "[0 -1 0 96] 4"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2224,10 +1637,10 @@ entity
                side
                {
                        "id" "338"
-                       "plane" "(-2304 928 128) (-2080 928 128) (-2080 1440 128)"
+                       "plane" "(-2304 1408 320) (-2304 896 320) (-2080 896 320)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
                        "uaxis" "[1 0 0 36.5714] 1.75"
-                       "vaxis" "[0 -1 0 104] 4"
+                       "vaxis" "[0 -1 0 96] 4"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2235,10 +1648,10 @@ entity
                side
                {
                        "id" "337"
-                       "plane" "(-2304 1440 304) (-2304 928 304) (-2304 928 128)"
+                       "plane" "(-2304 896 320) (-2304 1408 320) (-2304 1408 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[0 1 0 -104] 4"
-                       "vaxis" "[0 0 -1 93.0909] 1.375"
+                       "uaxis" "[0 1 0 -96] 4"
+                       "vaxis" "[0 0 -1 116.364] 1.375"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2246,10 +1659,10 @@ entity
                side
                {
                        "id" "336"
-                       "plane" "(-2080 1440 128) (-2080 928 128) (-2080 928 304)"
+                       "plane" "(-2080 1408 320) (-2080 896 320) (-2080 896 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[0 1 0 -104] 4"
-                       "vaxis" "[0 0 -1 93.0909] 1.375"
+                       "uaxis" "[0 1 0 -96] 4"
+                       "vaxis" "[0 0 -1 116.364] 1.375"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2257,10 +1670,10 @@ entity
                side
                {
                        "id" "335"
-                       "plane" "(-2080 1440 304) (-2304 1440 304) (-2304 1440 128)"
+                       "plane" "(-2304 1408 320) (-2080 1408 320) (-2080 1408 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
                        "uaxis" "[1 0 0 36.5714] 1.75"
-                       "vaxis" "[0 0 -1 93.0909] 1.375"
+                       "vaxis" "[0 0 -1 116.364] 1.375"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2268,10 +1681,10 @@ entity
                side
                {
                        "id" "334"
-                       "plane" "(-2080 928 128) (-2304 928 128) (-2304 928 304)"
+                       "plane" "(-2080 896 320) (-2304 896 320) (-2304 896 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
                        "uaxis" "[1 0 0 36.5714] 1.75"
-                       "vaxis" "[0 0 -1 93.0909] 1.375"
+                       "vaxis" "[0 0 -1 116.364] 1.375"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2464,7 +1877,8 @@ entity
        "classname" "info_player_terrorist"
        "angles" "0 0 0"
        "enabled" "1"
-       "origin" "-288 -251.933 32"
+       "priority" "-1"
+       "origin" "1081 1884 32"
        editor
        {
                "color" "220 30 220"
index fc08e5704ecc7605ff077819cf71367f8655ac8d..4e4fd39081b3dd52db18c75342b1a74dc51fcc29 100644 (file)
@@ -2,7 +2,7 @@ versioninfo
 {
        "editorversion" "400"
        "editorbuild" "8075"
-       "mapversion" "23"
+       "mapversion" "26"
        "formatversion" "100"
        "prefab" "0"
 }
@@ -26,13 +26,13 @@ viewsettings
        "bSnapToGrid" "1"
        "bShowGrid" "1"
        "bShowLogicalGrid" "0"
-       "nGridSpacing" "64"
+       "nGridSpacing" "1"
        "bShow3DGrid" "0"
 }
 world
 {
        "id" "1"
-       "mapversion" "23"
+       "mapversion" "26"
        "classname" "worldspawn"
        "detailmaterial" "detail/detailsprites"
        "detailvbsp" "detail.vbsp"
@@ -40,12 +40,12 @@ world
        "skyname" "sky_dust"
        solid
        {
-               "id" "185"
+               "id" "340"
                side
                {
-                       "id" "298"
-                       "plane" "(-512 768 64) (96 768 64) (96 352 64)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "399"
+                       "plane" "(-2304 1664 320) (-2304 2688 320) (-1920 2688 320)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
@@ -54,9 +54,9 @@ world
                }
                side
                {
-                       "id" "299"
-                       "plane" "(-512 352 0) (96 352 0) (96 768 0)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "398"
+                       "plane" "(-2304 2688 0) (-2304 1664 0) (-1408 1664 0)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
@@ -65,20 +65,9 @@ world
                }
                side
                {
-                       "id" "300"
-                       "plane" "(-512 768 64) (-512 352 64) (-512 352 0)"
-                       "material" "TERRI/DEV/BSP"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "301"
-                       "plane" "(96 768 0) (96 352 0) (96 352 64)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "397"
+                       "plane" "(-2304 1664 0) (-2304 2688 0) (-2304 2688 320)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -87,9 +76,9 @@ world
                }
                side
                {
-                       "id" "302"
-                       "plane" "(96 768 64) (-512 768 64) (-512 768 0)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "396"
+                       "plane" "(-2304 2688 0) (-1408 2688 0) (-1920 2688 320)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -98,225 +87,29 @@ world
                }
                side
                {
-                       "id" "303"
-                       "plane" "(96 352 0) (-512 352 0) (-512 352 64)"
-                       "material" "TERRI/DEV/BSP"
+                       "id" "395"
+                       "plane" "(-1408 1664 0) (-2304 1664 0) (-2304 1664 320)"
+                       "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
                }
-               editor
-               {
-                       "color" "0 175 108"
-                       "visgroupshown" "1"
-                       "visgroupautoshown" "1"
-               }
-       }
-       solid
-       {
-               "id" "300"
                side
                {
-                       "id" "364"
-                       "plane" "(-2304 640 16) (-768 640 16) (-768 -512 16)"
+                       "id" "394"
+                       "plane" "(-1920 1664 320) (-1920 2688 320) (-1408 2688 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
-                       dispinfo
-                       {
-                               "power" "4"
-                               "startposition" "[-2304 -512 16]"
-                               "flags" "0"
-                               "elevation" "0"
-                               "subdiv" "0"
-                               normals
-                               {
-                                       "row0" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0"
-                                       "row1" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0"
-                                       "row2" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row3" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row4" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row5" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row6" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row7" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row8" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row9" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row10" "0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row11" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row12" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row13" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1"
-                                       "row14" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1"
-                                       "row15" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1"
-                                       "row16" "0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 0 0 1 0 0 1 0 0 0.999999"
-                               }
-                               distances
-                               {
-                                       "row0" "0.763826 5.96065 12.5153 11.6475 11.1909 12.9066 20.7165 59.8321 109.862 116.766 89.1189 49.6752 4.91888 8.91825 0.234844 0 0"
-                                       "row1" "1.78254 8.52386 18.5961 21.0923 21.34 21.7541 21.4265 58.4647 109.754 106.78 72.7322 21.6723 26.8507 32.7619 5.64012 0.870894 0"
-                                       "row2" "2.55907 11.1804 26.9376 31.3373 29.3567 23.0552 18.0893 43.67 92.4869 82.9494 47.8114 1.73953 47.8986 52.3774 17.9949 5.51942 0.402121"
-                                       "row3" "1.78254 14.677 35.1926 41.8045 38.7318 27.8384 16.0093 20.6234 61.7877 53.095 25.0551 23.1859 54.0371 59.3047 24.2145 11.0664 2.73138"
-                                       "row4" "1.63694 18.2671 43.4577 55.1048 50.0117 31.231 10.8698 3.26921 16.7716 16.8288 3.29499 25.0337 37.7807 37.9924 24.3008 13.7735 7.22036"
-                                       "row5" "3.24741 21.7096 46.8134 65.0489 62.0932 40.5125 16.1549 2.52058 2.1478 3.60571 9.07183 10.5268 16.4255 21.7405 23.416 20.4853 12.7837"
-                                       "row6" "4.76791 26.3295 45.9517 62.0595 69.6012 57.17 34.9446 15.8628 4.42009 4.53214 7.19137 15.8026 3.62021 11.6962 24.9565 27.5601 20.531"
-                                       "row7" "5.83217 29.6007 42.5486 53.2354 64.8815 65.7144 41.9498 23.9465 1.65824 3.26843 16.75 35.5101 19.0637 4.02733 24.9682 28.7601 26.3103"
-                                       "row8" "5.59904 24.9858 35.3134 42.3456 55.2584 60.8664 43.8817 28.0129 3.78515 5.82825 18.6055 47.9194 22.7065 10.0007 30.9776 32.6211 28.2304"
-                                       "row9" "2.91548 15.3807 22.0614 23.9927 34.4419 48.7846 40.3048 24.6801 18.9682 18.3385 26.9162 35.7643 2.61136 33.9433 45.9861 41.4042 24.6333"
-                                       "row10" "3.69475 0.409782 4.02504 4.39206 10.2888 28.1917 28.7027 28.2023 36.9964 35.4945 31.0129 24.6062 7.82129 40.561 61.1932 49.8747 17.7855"
-                                       "row11" "13.0442 17.3625 18.5573 16.353 9.72467 9.00115 20.4675 36.7003 46.5016 43.9336 38.5465 16.7722 10.7325 44.5016 61.7517 46.3358 10.7509"
-                                       "row12" "21.055 32.0003 36.7512 34.9153 26.3554 8.55539 11.8522 30.5639 35.4397 37.02 39.3416 16.0252 5.61727 34.2792 44.3682 31.903 5.96298"
-                                       "row13" "28.0745 41.23 50.3047 49.2251 41.4829 25.3881 2.09095 14.6461 18.8029 27.1146 32.8233 11.193 14.9957 26.9892 29.8068 20.0761 1.6942"
-                                       "row14" "31.1992 45.1235 54.0978 54.2644 44.8931 34.6672 19.4103 1.39018 4.93147 14.1383 20.0649 4.30915 19.2724 19.0168 17.7043 8.89077 0.869659"
-                                       "row15" "29.9086 44.0788 51.3673 51.7355 42.421 34.8036 26.1351 17.1994 14.7001 11.4436 4.85766 10.8429 14.2376 5.82297 3.0351 2.10151 0.759523"
-                                       "row16" "24.3625 37.7631 44.2721 42.6252 36.6075 32.8156 27.5449 27.1968 29.6473 30.3383 28.7483 20.2384 0.272941 7.48985 8.65207 4.45842 0.231886"
-                               }
-                               offsets
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row9" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row10" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row11" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row12" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row13" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row14" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row15" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row16" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               offset_normals
-                               {
-                                       "row0" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row1" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row2" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row3" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row4" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row5" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row6" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row7" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row8" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row9" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row10" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row11" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row12" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row13" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row14" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row15" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row16" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                               }
-                               alphas
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row9" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row10" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row11" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row12" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row13" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row14" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row15" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row16" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               triangle_tags
-                               {
-                                       "row0" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row1" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row2" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row3" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row4" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row5" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row6" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row7" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row8" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row9" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row10" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row11" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row12" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row13" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row14" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row15" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                               }
-                               allowed_verts
-                               {
-                                       "10" "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
-                               }
-                       }
-               }
-               side
-               {
-                       "id" "365"
-                       "plane" "(-2304 -512 0) (-768 -512 0) (-768 640 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 -1 0 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "366"
-                       "plane" "(-2304 640 16) (-2304 -512 16) (-2304 -512 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "367"
-                       "plane" "(-768 640 0) (-768 -512 0) (-768 -512 16)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "368"
-                       "plane" "(-768 640 16) (-2304 640 16) (-2304 640 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "369"
-                       "plane" "(-768 -512 0) (-2304 -512 0) (-2304 -512 16)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
                }
                editor
                {
-                       "color" "0 245 102"
+                       "color" "0 145 202"
                        "visgroupid" "8"
                        "visgroupshown" "1"
                        "visgroupautoshown" "1"
@@ -324,106 +117,23 @@ world
        }
        solid
        {
-               "id" "308"
+               "id" "185"
                side
                {
-                       "id" "381"
-                       "plane" "(-1920 1600 64) (-960 1600 64) (-960 640 64)"
-                       "material" "DEV/GRAYGRID"
+                       "id" "298"
+                       "plane" "(-512 768 64) (96 768 64) (96 352 64)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
-                       dispinfo
-                       {
-                               "power" "3"
-                               "startposition" "[-1920 640 64]"
-                               "flags" "0"
-                               "elevation" "0"
-                               "subdiv" "0"
-                               normals
-                               {
-                                       "row0" "-0.0383041 0 -0.999266 -0.0605712 0 -0.998164 -0.080777 0 -0.996732 -0.220559 0 -0.975374 -0.409115 0 -0.912483 -0.466448 0 -0.884549 -0.412318 0 -0.91104 -0.243353 0 -0.969938 -0.192478 0 -0.981301"
-                                       "row1" "-0.0601442 0 -0.99819 -0.114831 0 -0.993385 -0.181855 0 -0.983325 -0.3369 0 -0.941541 -0.582697 0 -0.812689 -0.657509 0 -0.753447 -0.497548 0 -0.867436 -0.278393 0 -0.960467 -0.347922 0 -0.937523"
-                                       "row2" "-0.0567351 0 -0.998389 -0.136972 0 -0.990575 -0.314021 0 -0.949416 -0.739862 0 -0.672759 -0.956272 0 -0.292477 -0.916687 0 -0.399606 -0.642063 0 -0.766652 -0.538216 0 -0.842807 -0.37948 0 -0.9252"
-                                       "row3" "-0.0225022 0 -0.999747 -0.0894556 0 -0.995991 -0.248919 0 -0.968524 -0.991608 0 0.129284 -0.982957 0 0.183834 -0.979776 0 -0.200099 -0.76083 0 -0.648951 -0.66251 0 -0.749053 -0.414614 0 -0.909997"
-                                       "row4" "0 0 -1 -0.0382586 0 -0.999268 -0.264676 0 -0.964338 -0.869638 0 -0.49369 -0.977245 0 0.212115 -0.965225 0 0.261421 -0.829858 0 -0.557975 -0.736771 0 -0.676143 -0.529734 0 -0.848164"
-                                       "row5" "0 0 -1 -0.0174317 0 -0.999848 -0.253577 0 -0.967315 -0.751918 0 -0.659256 -0.959872 0 0.280437 -0.922153 0 0.386825 -0.999978 0 0.00658664 -0.939823 0 -0.341661 -0.835544 0 -0.549424"
-                                       "row6" "0 0 -1 -0.0219148 0 -0.99976 -0.267836 0 -0.963464 -0.775409 0 -0.631459 -0.92162 0 0.388094 -0.910088 0 0.414416 -0.996524 0 0.083303 -0.975373 0 -0.220562 0.513901 0 -0.85785"
-                                       "row7" "0 0 -1 0 0 -1 -0.036836 0 -0.999321 -0.518609 0 -0.855012 -0.899542 0 0.436834 -0.738005 0 0.674795 -0.978284 0 -0.20727 -0.640873 0 -0.767647 0.605817 0 -0.795604"
-                                       "row8" "0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 -0.306346 0 -0.95192 -0.307043 0 -0.951696 -0.321949 0 -0.946757 0.455059 0 -0.890461"
-                               }
-                               distances
-                               {
-                                       "row0" "36.2889 43.8473 48.2149 55.8008 69.91 87.3168 97.7781 95.3492 79.5825"
-                                       "row1" "44.9055 50.5946 48.2234 56.1726 62.4508 72.3361 94.0449 115.51 93.9099"
-                                       "row2" "53.0774 55.26 36.7006 23.5966 35.6565 50.13 73.2842 128.466 85.8807"
-                                       "row3" "66.4376 68.1012 43.7816 23.8592 41.819 50.45 84.9463 134.364 66.7833"
-                                       "row4" "67.6884 68.478 59.5534 42.2632 53.8851 60.545 64.9867 138.519 65.5574"
-                                       "row5" "51.0246 57.5557 59.0688 49.671 57.3377 73.0954 79.8738 118.315 85.3877"
-                                       "row6" "23.3068 31.7503 36.5382 33.5801 45.5245 62.7161 62.6003 77.7924 39.6095"
-                                       "row7" "3.98724 9.99364 15.5487 14.3704 17.4743 32.2316 34.1009 55.8486 61.4499"
-                                       "row8" "0 0 4.59783 9.93177 7.62032 6.67879 31.0747 54.027 44.8724"
-                               }
-                               offsets
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               offset_normals
-                               {
-                                       "row0" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row1" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row2" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row3" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row4" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row5" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row6" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row7" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                                       "row8" "0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1"
-                               }
-                               alphas
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0"
-                               }
-                               triangle_tags
-                               {
-                                       "row0" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row1" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row2" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row3" "9 9 9 9 9 9 9 9 9 9 9 9 9 1 9 9"
-                                       "row4" "9 9 9 9 9 9 9 9 9 9 9 9 9 1 9 9"
-                                       "row5" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row6" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                                       "row7" "9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9"
-                               }
-                               allowed_verts
-                               {
-                                       "10" "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
-                               }
-                       }
                }
                side
                {
-                       "id" "380"
-                       "plane" "(-1920 640 0) (-960 640 0) (-960 1600 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
+                       "id" "299"
+                       "plane" "(-512 352 0) (96 352 0) (96 768 0)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
                        "rotation" "0"
@@ -432,9 +142,9 @@ world
                }
                side
                {
-                       "id" "379"
-                       "plane" "(-1920 1600 64) (-1920 640 64) (-1920 640 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
+                       "id" "300"
+                       "plane" "(-512 768 64) (-512 352 64) (-512 352 0)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -443,103 +153,20 @@ world
                }
                side
                {
-                       "id" "378"
-                       "plane" "(-960 1600 0) (-960 640 0) (-960 640 64)"
-                       "material" "DEV/GRAYGRID"
+                       "id" "301"
+                       "plane" "(96 768 0) (96 352 0) (96 352 64)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
-                       dispinfo
-                       {
-                               "power" "3"
-                               "startposition" "[-960 640 0]"
-                               "flags" "0"
-                               "elevation" "0"
-                               "subdiv" "0"
-                               normals
-                               {
-                                       "row0" "-0.224218 0 -0.974539 -0.326405 0 -0.94523 -0.205732 0 -0.978608 0.619766 0 -0.784787 0.640701 0 -0.76779 0.599388 0 -0.800459 0.843928 0 -0.536457 0.693591 0 -0.720369 0.618616 0 -0.785694"
-                                       "row1" "-0.223639 0 -0.974672 -0.332692 0 -0.943036 -0.231756 0 -0.972774 0.5633 0 -0.826252 0.556677 0 -0.830729 0.471812 0 -0.881699 0.82826 0 -0.560345 0.693041 0 -0.720898 0.607692 0 -0.794173"
-                                       "row2" "-0.222349 0 -0.974967 -0.338079 0 -0.941118 -0.25729 0 -0.966334 0.484227 0 -0.874943 0.45106 0 -0.892493 0.288452 0 -0.957494 0.809952 0 -0.586497 0.690428 0 -0.723401 0.59518 0 -0.803592"
-                                       "row3" "-0.2202 0 -0.975455 -0.34253 0 -0.939507 -0.281824 0 -0.959466 0.371185 0 -0.928559 0.319583 0 -0.947558 0.0423257 0 -0.999104 0.787744 0 -0.616002 0.685194 0 -0.72836 0.58046 0 -0.814289"
-                                       "row4" "-0.217025 0 -0.976166 -0.345856 0 -0.938288 -0.304897 0 -0.952385 0.232955 0 -0.972487 0.162783 0 -0.986662 -0.232034 0 -0.972708 0.75923 0 -0.650822 0.677109 0 -0.735883 0.563295 0 -0.826256"
-                                       "row5" "-0.212761 0 -0.977104 -0.348121 0 -0.93745 -0.326346 0 -0.945251 0.0729318 0 -0.997337 -0.0146876 0 -0.999892 -0.479211 0 -0.877699 0.722007 0 -0.691886 0.665778 0 -0.74615 0.543087 0 -0.839677"
-                                       "row6" "-0.207321 0 -0.978273 -0.349332 0 -0.936999 -0.345976 0 -0.938243 -0.0983915 0 -0.995148 -0.2001 0 -0.979776 -0.661624 0 -0.749836 0.672504 0 -0.740093 0.650674 0 -0.759357 0.519049 0 -0.854744"
-                                       "row7" "-0.200605 0 -0.979672 -0.349306 0 -0.937009 -0.36372 0 -0.931508 -0.265575 0 -0.96409 -0.376111 0 -0.926574 -0.773343 0 -0.633988 0.605551 0 -0.795806 0.631028 0 -0.77576 0.490157 0 -0.871634"
-                                       "row8" "-0.192478 0 -0.981301 -0.347922 0 -0.937523 -0.37948 0 -0.9252 -0.414614 0 -0.909997 -0.529734 0 -0.848164 -0.835544 0 -0.549424 0.513901 0 -0.85785 0.605817 0 -0.795604 0.455059 0 -0.890461"
-                               }
-                               distances
-                               {
-                                       "row0" "77.7816 87.7057 77.9439 76.0797 63.8231 55.5755 57.567 66.6908 48.6504"
-                                       "row1" "78.5807 89.3163 79.5894 72.8797 60.8289 51.9088 56.4105 67.1245 48.9465"
-                                       "row2" "79.2297 90.7237 81.116 69.2884 58.0405 48.4691 54.8605 67.2279 49.0251"
-                                       "row3" "79.7205 91.9033 82.486 65.6137 55.7635 46.7854 52.9077 67.0258 48.9026"
-                                       "row4" "80.044 92.8553 83.666 62.8497 54.4924 48.3802 50.6432 66.5165 48.5553"
-                                       "row5" "80.1961 93.5495 84.6272 61.3693 54.5086 53.8623 48.1059 65.6978 47.9765"
-                                       "row6" "80.1724 93.9539 85.3378 61.4759 56.192 63.1785 45.3488 64.5742 47.166"
-                                       "row7" "79.9691 94.0789 85.7668 63.3073 59.8423 74.533 42.4657 63.1529 46.1279"
-                                       "row8" "79.5825 93.9099 85.8807 66.7833 65.5574 85.3877 39.6095 61.4499 44.8724"
-                               }
-                               offsets
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               offset_normals
-                               {
-                                       "row0" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row1" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row2" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row3" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row4" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row5" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row6" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row7" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                                       "row8" "1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0"
-                               }
-                               alphas
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 0 0 0 0"
-                                       "row8" "0 0 0 0 0 0 0 0 0"
-                               }
-                               triangle_tags
-                               {
-                                       "row0" "0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 1 1 1 9 1 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 1 1 1 1 9 9 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 1 1 1 1 9 9 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 1 1 1 1 9 9 0 0 0 0 0"
-                                       "row5" "0 0 0 0 0 1 1 9 9 9 9 0 0 0 0 0"
-                                       "row6" "0 0 0 0 0 1 1 9 9 9 9 0 0 0 0 0"
-                                       "row7" "0 0 0 0 0 1 1 9 9 9 1 0 0 0 0 0"
-                               }
-                               allowed_verts
-                               {
-                                       "10" "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
-                               }
-                       }
                }
                side
                {
-                       "id" "377"
-                       "plane" "(-960 1600 64) (-1920 1600 64) (-1920 1600 0)"
-                       "material" "TOOLS/TOOLSNODRAW"
+                       "id" "302"
+                       "plane" "(96 768 64) (-512 768 64) (-512 768 0)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -548,9 +175,9 @@ world
                }
                side
                {
-                       "id" "376"
-                       "plane" "(-960 640 0) (-1920 640 0) (-1920 640 64)"
-                       "material" "TOOLS/TOOLSNODRAW"
+                       "id" "303"
+                       "plane" "(96 352 0) (-512 352 0) (-512 352 64)"
+                       "material" "TERRI/DEV/BSP"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
                        "rotation" "0"
@@ -559,144 +186,7 @@ world
                }
                editor
                {
-                       "color" "0 245 102"
-                       "visgroupid" "8"
-                       "visgroupshown" "1"
-                       "visgroupautoshown" "1"
-               }
-       }
-       solid
-       {
-               "id" "315"
-               side
-               {
-                       "id" "393"
-                       "plane" "(-228.102 1875.52 30.8304) (35.3862 1821.39 67.8613) (-106.809 1342.6 47.8771)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[0.825771 0.551937 0.116054 -329.551] 0.25"
-                       "vaxis" "[0.546566 -0.833886 0.0768148 -422.897] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-                       dispinfo
-                       {
-                               "power" "2"
-                               "startposition" "[35.3862 1821.39 67.8613]"
-                               "flags" "0"
-                               "elevation" "0"
-                               "subdiv" "0"
-                               normals
-                               {
-                                       "row0" "0.82611 0.521891 -0.212537 0.837109 0.541577 -0.0770887 0.837403 0.544774 -0.044471 0.734956 0.433703 -0.521288 0.829066 0.551756 0.0906384"
-                                       "row1" "0.818897 0.513041 -0.257286 0.813558 0.507016 -0.284707 0.829443 0.551707 0.0874323 0.806959 0.499952 -0.314428 0.82565 0.551937 0.116909"
-                                       "row2" "0.837393 0.54493 -0.0427119 0.753435 0.449642 -0.479747 0.792231 0.544618 0.275249 0.835171 0.549515 0.0228719 0.82577 0.551937 0.116054"
-                                       "row3" "0.82577 0.551937 0.116054 0.836876 0.547205 -0.014332 0.752058 0.529132 0.392973 0.82577 0.551937 0.116054 0.82577 0.551937 0.116054"
-                                       "row4" "0.82577 0.551937 0.116054 0.82577 0.551937 0.116054 0.683952 0.497448 0.533625 0.82577 0.551937 0.116054 0.82577 0.551937 0.116054"
-                               }
-                               distances
-                               {
-                                       "row0" "140.186 213.995 170.848 102.213 15.3649"
-                                       "row1" "111.506 170.902 238.245 143.704 36.4854"
-                                       "row2" "72.874 97.318 296.827 241.443 114.458"
-                                       "row3" "73.087 86.6115 202.029 186.193 85.8231"
-                                       "row4" "50.9581 71.6066 74.9285 55.284 46"
-                               }
-                               offsets
-                               {
-                                       "row0" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row1" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row2" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row3" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                                       "row4" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
-                               }
-                               offset_normals
-                               {
-                                       "row0" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                                       "row1" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                                       "row2" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                                       "row3" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                                       "row4" "-0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268 -0.139173 0 0.990268"
-                               }
-                               alphas
-                               {
-                                       "row0" "0 0 0 0 0"
-                                       "row1" "0 0 0 0 0"
-                                       "row2" "0 0 0 0 0"
-                                       "row3" "0 0 0 0 0"
-                                       "row4" "0 0 0 0 0"
-                               }
-                               triangle_tags
-                               {
-                                       "row0" "9 9 9 0 1 9 9 1"
-                                       "row1" "9 9 0 0 0 0 0 1"
-                                       "row2" "9 9 0 9 9 1 9 9"
-                                       "row3" "9 9 9 9 9 9 9 9"
-                               }
-                               allowed_verts
-                               {
-                                       "10" "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
-                               }
-                       }
-               }
-               side
-               {
-                       "id" "392"
-                       "plane" "(-701.519 1557.61 -51.8613) (-104.582 1342.6 32.0328) (37.6129 1821.39 52.017)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0.825771 0.551937 0.116054 -9.55146] 0.25"
-                       "vaxis" "[0.546566 -0.833886 0.0768148 -38.8971] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "391"
-                       "plane" "(37.6129 1821.39 52.017) (-104.582 1342.6 32.0328) (-106.809 1342.6 47.8771)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[-0.546566 0.833886 -0.0768148 38.8971] 0.25"
-                       "vaxis" "[0.139173 0 -0.990268 57.1042] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "390"
-                       "plane" "(-228.102 1875.52 30.8304) (-703.746 1557.61 -36.017) (-701.519 1557.61 -51.8613)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0.825771 0.551937 0.116054 -9.55146] 0.25"
-                       "vaxis" "[0.139173 0 -0.990268 57.1042] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "389"
-                       "plane" "(-104.582 1342.6 32.0328) (-701.519 1557.61 -51.8613) (-703.746 1557.61 -36.017)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0.825771 0.551937 0.116054 -9.55146] 0.25"
-                       "vaxis" "[0.139173 0 -0.990268 57.1042] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "388"
-                       "plane" "(35.3862 1821.39 67.8613) (-228.102 1875.52 30.8304) (-225.876 1875.52 14.9861)"
-                       "material" "TOOLS/TOOLSNODRAW"
-                       "uaxis" "[0.825771 0.551937 0.116054 -9.55146] 0.25"
-                       "vaxis" "[0.139173 0 -0.990268 57.1042] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               editor
-               {
-                       "color" "0 245 102"
-                       "visgroupid" "8"
+                       "color" "0 175 108"
                        "visgroupshown" "1"
                        "visgroupautoshown" "1"
                }
@@ -1477,7 +967,7 @@ world
                side
                {
                        "id" "225"
-                       "plane" "(-768 2432 16) (256 2432 16) (256 2048 16)"
+                       "plane" "(-768 2432 16) (256 2432 128) (256 2048 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1499,7 +989,7 @@ world
                side
                {
                        "id" "223"
-                       "plane" "(-768 2432 16) (-768 2048 16) (-768 2048 0)"
+                       "plane" "(-768 2432 0) (-768 2432 16) (-768 2048 16)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1510,7 +1000,7 @@ world
                side
                {
                        "id" "222"
-                       "plane" "(256 2432 0) (256 2048 0) (256 2048 16)"
+                       "plane" "(256 2048 0) (256 2048 128) (256 2432 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1521,7 +1011,7 @@ world
                side
                {
                        "id" "221"
-                       "plane" "(256 2432 16) (-768 2432 16) (-768 2432 0)"
+                       "plane" "(256 2432 0) (256 2432 128) (-768 2432 16)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1532,7 +1022,7 @@ world
                side
                {
                        "id" "220"
-                       "plane" "(256 2048 0) (-768 2048 0) (-768 2048 16)"
+                       "plane" "(-768 2048 0) (-768 2048 16) (256 2048 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1554,7 +1044,7 @@ world
                side
                {
                        "id" "237"
-                       "plane" "(1408 512 16) (2432 512 16) (2432 128 16)"
+                       "plane" "(1408 128 128) (1408 512 128) (2432 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1565,7 +1055,7 @@ world
                side
                {
                        "id" "236"
-                       "plane" "(1408 128 0) (2432 128 0) (2432 512 0)"
+                       "plane" "(1408 512 0) (1408 128 0) (2432 128 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1576,7 +1066,7 @@ world
                side
                {
                        "id" "235"
-                       "plane" "(1408 512 16) (1408 128 16) (1408 128 0)"
+                       "plane" "(1408 128 0) (1408 512 0) (1408 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1587,7 +1077,7 @@ world
                side
                {
                        "id" "234"
-                       "plane" "(2432 512 0) (2432 128 0) (2432 128 16)"
+                       "plane" "(2432 512 0) (2432 128 0) (2432 128 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1598,7 +1088,7 @@ world
                side
                {
                        "id" "233"
-                       "plane" "(2432 512 16) (1408 512 16) (1408 512 0)"
+                       "plane" "(1408 512 0) (2432 512 0) (2432 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1609,7 +1099,7 @@ world
                side
                {
                        "id" "232"
-                       "plane" "(2432 128 0) (1408 128 0) (1408 128 16)"
+                       "plane" "(2432 128 0) (1408 128 0) (1408 128 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1631,7 +1121,7 @@ world
                side
                {
                        "id" "249"
-                       "plane" "(1792 1664 16) (2176 1664 16) (2176 512 16)"
+                       "plane" "(1792 512 128) (1792 1664 128) (2176 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1642,7 +1132,7 @@ world
                side
                {
                        "id" "248"
-                       "plane" "(1792 512 0) (2176 512 0) (2176 1664 0)"
+                       "plane" "(1792 1664 0) (1792 512 0) (2176 512 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1653,7 +1143,7 @@ world
                side
                {
                        "id" "247"
-                       "plane" "(1792 1664 16) (1792 512 16) (1792 512 0)"
+                       "plane" "(1792 512 0) (1792 1664 0) (1792 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1664,7 +1154,7 @@ world
                side
                {
                        "id" "246"
-                       "plane" "(2176 1664 0) (2176 512 0) (2176 512 16)"
+                       "plane" "(2176 1664 0) (2176 512 0) (2176 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1675,7 +1165,7 @@ world
                side
                {
                        "id" "245"
-                       "plane" "(2176 1664 16) (1792 1664 16) (1792 1664 0)"
+                       "plane" "(1792 1664 0) (2176 1664 0) (2176 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1686,7 +1176,7 @@ world
                side
                {
                        "id" "244"
-                       "plane" "(2176 512 0) (1792 512 0) (1792 512 16)"
+                       "plane" "(2176 512 0) (1792 512 0) (1792 512 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1708,7 +1198,7 @@ world
                side
                {
                        "id" "261"
-                       "plane" "(256 2560 16) (2176 2560 16) (2176 1664 16)"
+                       "plane" "(256 1664 128) (256 2560 128) (2176 2560 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1719,7 +1209,7 @@ world
                side
                {
                        "id" "260"
-                       "plane" "(256 1664 0) (2176 1664 0) (2176 2560 0)"
+                       "plane" "(256 2560 0) (256 1664 0) (2176 1664 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1730,7 +1220,7 @@ world
                side
                {
                        "id" "259"
-                       "plane" "(256 2560 16) (256 1664 16) (256 1664 0)"
+                       "plane" "(256 1664 0) (256 2560 0) (256 2560 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1741,7 +1231,7 @@ world
                side
                {
                        "id" "258"
-                       "plane" "(2176 2560 0) (2176 1664 0) (2176 1664 16)"
+                       "plane" "(2176 2560 0) (2176 1664 0) (2176 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1752,7 +1242,7 @@ world
                side
                {
                        "id" "257"
-                       "plane" "(2176 2560 16) (256 2560 16) (256 2560 0)"
+                       "plane" "(256 2560 0) (2176 2560 0) (2176 2560 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1763,7 +1253,7 @@ world
                side
                {
                        "id" "256"
-                       "plane" "(2176 1664 0) (256 1664 0) (256 1664 16)"
+                       "plane" "(2176 1664 0) (256 1664 0) (256 1664 128)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1785,7 +1275,7 @@ world
                side
                {
                        "id" "273"
-                       "plane" "(-2304 1664 128) (-1920 1664 128) (-1920 640 128)"
+                       "plane" "(-2304 640 320) (-2304 1664 320) (-1920 1664 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1796,7 +1286,7 @@ world
                side
                {
                        "id" "272"
-                       "plane" "(-2304 640 0) (-1920 640 0) (-1920 1664 0)"
+                       "plane" "(-2304 1664 0) (-2304 640 0) (-1920 640 0)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 -1 0 0] 0.25"
@@ -1807,7 +1297,7 @@ world
                side
                {
                        "id" "271"
-                       "plane" "(-2304 1664 128) (-2304 640 128) (-2304 640 0)"
+                       "plane" "(-2304 640 0) (-2304 1664 0) (-2304 1664 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1818,7 +1308,7 @@ world
                side
                {
                        "id" "270"
-                       "plane" "(-1920 1664 0) (-1920 640 0) (-1920 640 128)"
+                       "plane" "(-1920 1664 0) (-1920 640 0) (-1920 640 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[0 1 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1829,7 +1319,7 @@ world
                side
                {
                        "id" "269"
-                       "plane" "(-1920 1664 128) (-2304 1664 128) (-2304 1664 0)"
+                       "plane" "(-2304 1664 0) (-1920 1664 0) (-1920 1664 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -1840,84 +1330,7 @@ world
                side
                {
                        "id" "268"
-                       "plane" "(-1920 640 0) (-2304 640 0) (-2304 640 128)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               editor
-               {
-                       "color" "0 145 202"
-                       "visgroupid" "8"
-                       "visgroupshown" "1"
-                       "visgroupautoshown" "1"
-               }
-       }
-       solid
-       {
-               "id" "108"
-               side
-               {
-                       "id" "285"
-                       "plane" "(-2304 2688 16) (-1408 2688 16) (-1408 1664 16)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 -1 0 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "284"
-                       "plane" "(-2304 1664 0) (-1408 1664 0) (-1408 2688 0)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 -1 0 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "283"
-                       "plane" "(-2304 2688 16) (-2304 1664 16) (-2304 1664 0)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "282"
-                       "plane" "(-1408 2688 0) (-1408 1664 0) (-1408 1664 16)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[0 1 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "281"
-                       "plane" "(-1408 2688 16) (-2304 2688 16) (-2304 2688 0)"
-                       "material" "DEV/GRAYGRID"
-                       "uaxis" "[1 0 0 0] 0.25"
-                       "vaxis" "[0 0 -1 0] 0.25"
-                       "rotation" "0"
-                       "lightmapscale" "16"
-                       "smoothing_groups" "0"
-               }
-               side
-               {
-                       "id" "280"
-                       "plane" "(-1408 1664 0) (-2304 1664 0) (-2304 1664 16)"
+                       "plane" "(-1920 640 0) (-2304 640 0) (-2304 640 320)"
                        "material" "DEV/GRAYGRID"
                        "uaxis" "[1 0 0 0] 0.25"
                        "vaxis" "[0 0 -1 0] 0.25"
@@ -2035,10 +1448,10 @@ entity
                side
                {
                        "id" "315"
-                       "plane" "(-256 0 160) (224 0 160) (224 -384 160)"
+                       "plane" "(-273 -367 160) (-273 17 160) (207 17 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[1 0 0 68.2667] 3.75"
-                       "vaxis" "[0 -1 0 0] 3"
+                       "uaxis" "[1 0 0 72.8] 3.75"
+                       "vaxis" "[0 -1 0 5.66667] 3"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2046,10 +1459,10 @@ entity
                side
                {
                        "id" "314"
-                       "plane" "(-256 -384 16) (224 -384 16) (224 0 16)"
+                       "plane" "(-273 17 16) (-273 -367 16) (207 -367 16)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[1 0 0 68.2667] 3.75"
-                       "vaxis" "[0 -1 0 0] 3"
+                       "uaxis" "[1 0 0 72.8] 3.75"
+                       "vaxis" "[0 -1 0 5.66667] 3"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2057,9 +1470,9 @@ entity
                side
                {
                        "id" "313"
-                       "plane" "(-256 0 160) (-256 -384 160) (-256 -384 16)"
+                       "plane" "(-273 -367 16) (-273 17 16) (-273 17 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[0 1 0 0] 3"
+                       "uaxis" "[0 1 0 -5.66667] 3"
                        "vaxis" "[0 0 -1 14.2222] 1.125"
                        "rotation" "0"
                        "lightmapscale" "16"
@@ -2068,9 +1481,9 @@ entity
                side
                {
                        "id" "312"
-                       "plane" "(224 0 16) (224 -384 16) (224 -384 160)"
+                       "plane" "(207 17 16) (207 -367 16) (207 -367 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[0 1 0 0] 3"
+                       "uaxis" "[0 1 0 -5.66667] 3"
                        "vaxis" "[0 0 -1 14.2222] 1.125"
                        "rotation" "0"
                        "lightmapscale" "16"
@@ -2079,9 +1492,9 @@ entity
                side
                {
                        "id" "311"
-                       "plane" "(224 0 160) (-256 0 160) (-256 0 16)"
+                       "plane" "(-273 17 16) (207 17 16) (207 17 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[1 0 0 68.2667] 3.75"
+                       "uaxis" "[1 0 0 72.8] 3.75"
                        "vaxis" "[0 0 -1 14.2222] 1.125"
                        "rotation" "0"
                        "lightmapscale" "16"
@@ -2090,9 +1503,9 @@ entity
                side
                {
                        "id" "310"
-                       "plane" "(224 -384 16) (-256 -384 16) (-256 -384 160)"
+                       "plane" "(207 -367 16) (-273 -367 16) (-273 -367 160)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[1 0 0 68.2667] 3.75"
+                       "uaxis" "[1 0 0 72.8] 3.75"
                        "vaxis" "[0 0 -1 14.2222] 1.125"
                        "rotation" "0"
                        "lightmapscale" "16"
@@ -2213,10 +1626,10 @@ entity
                side
                {
                        "id" "339"
-                       "plane" "(-2304 1440 304) (-2080 1440 304) (-2080 928 304)"
+                       "plane" "(-2304 896 512) (-2304 1408 512) (-2080 1408 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
                        "uaxis" "[1 0 0 36.5714] 1.75"
-                       "vaxis" "[0 -1 0 104] 4"
+                       "vaxis" "[0 -1 0 96] 4"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2224,10 +1637,10 @@ entity
                side
                {
                        "id" "338"
-                       "plane" "(-2304 928 128) (-2080 928 128) (-2080 1440 128)"
+                       "plane" "(-2304 1408 320) (-2304 896 320) (-2080 896 320)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
                        "uaxis" "[1 0 0 36.5714] 1.75"
-                       "vaxis" "[0 -1 0 104] 4"
+                       "vaxis" "[0 -1 0 96] 4"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2235,10 +1648,10 @@ entity
                side
                {
                        "id" "337"
-                       "plane" "(-2304 1440 304) (-2304 928 304) (-2304 928 128)"
+                       "plane" "(-2304 896 320) (-2304 1408 320) (-2304 1408 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[0 1 0 -104] 4"
-                       "vaxis" "[0 0 -1 93.0909] 1.375"
+                       "uaxis" "[0 1 0 -96] 4"
+                       "vaxis" "[0 0 -1 116.364] 1.375"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2246,10 +1659,10 @@ entity
                side
                {
                        "id" "336"
-                       "plane" "(-2080 1440 128) (-2080 928 128) (-2080 928 304)"
+                       "plane" "(-2080 1408 320) (-2080 896 320) (-2080 896 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
-                       "uaxis" "[0 1 0 -104] 4"
-                       "vaxis" "[0 0 -1 93.0909] 1.375"
+                       "uaxis" "[0 1 0 -96] 4"
+                       "vaxis" "[0 0 -1 116.364] 1.375"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2257,10 +1670,10 @@ entity
                side
                {
                        "id" "335"
-                       "plane" "(-2080 1440 304) (-2304 1440 304) (-2304 1440 128)"
+                       "plane" "(-2304 1408 320) (-2080 1408 320) (-2080 1408 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
                        "uaxis" "[1 0 0 36.5714] 1.75"
-                       "vaxis" "[0 0 -1 93.0909] 1.375"
+                       "vaxis" "[0 0 -1 116.364] 1.375"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2268,10 +1681,10 @@ entity
                side
                {
                        "id" "334"
-                       "plane" "(-2080 928 128) (-2304 928 128) (-2304 928 304)"
+                       "plane" "(-2080 896 320) (-2304 896 320) (-2304 896 512)"
                        "material" "TERRI/TOOLS/TOOLS_TRIGGER"
                        "uaxis" "[1 0 0 36.5714] 1.75"
-                       "vaxis" "[0 0 -1 93.0909] 1.375"
+                       "vaxis" "[0 0 -1 116.364] 1.375"
                        "rotation" "0"
                        "lightmapscale" "16"
                        "smoothing_groups" "0"
@@ -2464,7 +1877,8 @@ entity
        "classname" "info_player_terrorist"
        "angles" "0 0 0"
        "enabled" "1"
-       "origin" "-288 -251.933 32"
+       "priority" "-1"
+       "origin" "1081 1884 32"
        editor
        {
                "color" "220 30 220"
index f2b57a05e7753c78d814ee6e9a5ce8e57d007833..304bf96ff4cd22bf0035542920056aa59b33cac7 100644 (file)
@@ -13,3 +13,8 @@ static glm::vec3 lerp(glm::vec3 a, glm::vec3 b, float f) {
                lerpf(a.y, b.y, f),
                lerpf(a.z, b.z, f));
 }
+
+inline float remap(float value, float low1, float high1, float low2, float high2)
+{
+       return low2 + (value - low1) * (high2 - low2) / (high1 - low1);
+}
index 3af7a55f0823c7667ea5d0d32128d45ee47b051c..ac0c5890a0967292d8d77e59e07c14b1b2210a03 100644 (file)
@@ -8,13 +8,15 @@
 #include "GLFWUtil.hpp"
 
 #include "Shader.hpp"
-//#include "Texture.hpp"
+#include "Texture.hpp"
 //#include "Camera.hpp"
 //#include "Mesh.hpp"
 //#include "GameObject.hpp"
 //#include "TextFont.hpp"
 //#include "Console.hpp"
-//#include "FrameBuffer.hpp"
+#include "FrameBuffer.hpp"
+
+#include "interpolation.h"
 
 #include <glm\glm.hpp>
 #include <glm\gtc\matrix_transform.hpp>
 #include "stb_image_write.h"
 
 void render_to_png(int x, int y, const char* filepath){
-       void* data = malloc(3 * x * y);
+       void* data = malloc(4 * x * y);
 
-       glReadPixels(0, 0, x, y, GL_RGB, GL_UNSIGNED_BYTE, data);
+       glReadPixels(0, 0, x, y, GL_RGBA, GL_UNSIGNED_BYTE, data);
 
        if (data != 0) {
                stbi_flip_vertically_on_write(true);
-               stbi_write_png(filepath, x, y, 3, data, x * 3);
+               stbi_write_png(filepath, x, y, 4, data, x * 4);
        }
 }
 
 int main(int argc, char* argv[]) {
        std::cout << "Loading VMF\n";
-       vmf::vmf vmf_main("blimey.vmf");
+       vmf::vmf vmf_main("de_tavr_test.vmf");
 
        std::cout << "Initializing OpenGL\n";
 
@@ -69,39 +71,27 @@ int main(int argc, char* argv[]) {
 
        glViewport(0, 0, 1024, 1024);
 
-       glClearColor(0.00f, 0.00f, 0.00f, 1.0f);
-
-#pragma endregion
-
-#pragma region init_framebuffer
+       glClearColor(0.00f, 0.00f, 0.00f, 0.00f);
 
-       unsigned int framebuffer;
-       glGenFramebuffers(1, &framebuffer);
-       glBindFramebuffer(GL_FRAMEBUFFER, framebuffer);
+       std::cout << "Creating render buffers\n";
 
-       // generate texture
-       unsigned int texColorBuffer;
-       glGenTextures(1, &texColorBuffer);
-       glBindTexture(GL_TEXTURE_2D, texColorBuffer);
-       glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 1024, 1024, 0, GL_RGB, GL_UNSIGNED_BYTE, NULL);
-       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
-       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
-       glBindTexture(GL_TEXTURE_2D, 0);
+       FrameBuffer fb_tex_playspace = FrameBuffer(1024, 1024);
+       FrameBuffer fb_tex_objectives = FrameBuffer(1024, 1024);
+       FrameBuffer fb_comp = FrameBuffer(1024, 1024);
 
-       // attach it to currently bound framebuffer object
-       glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, texColorBuffer, 0);
+       // Screenspace quad
+       std::cout << "Creating screenspace mesh\n";
 
-       unsigned int rbo;
-       glGenRenderbuffers(1, &rbo);
-       glBindRenderbuffer(GL_RENDERBUFFER, rbo);
-       glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, 1024, 1024);
-       glBindRenderbuffer(GL_RENDERBUFFER, 0);
+       std::vector<float> __meshData = {
+               -1, -1,
+               -1, 1,
+               1, -1,
+               -1, 1,
+               1, 1,
+               1, -1
+       };
 
-       glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER, rbo);
-
-       if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE)
-               std::cout << "ERROR::FRAMEBUFFER:: Framebuffer is not complete!" << std::endl;
-       //glBindFramebuffer(GL_FRAMEBUFFER, 0);
+       Mesh* mesh_screen_quad = new Mesh(__meshData, MeshMode::SCREEN_SPACE_UV);
 
 #pragma endregion
 
@@ -141,15 +131,30 @@ int main(int argc, char* argv[]) {
        glm::vec2 view_origin = glm::vec2(x_bounds_min - justify_x, y_bounds_max + justify_y);
 
        std::cout << "done\n";
-#pragma endregion bounds
+#pragma endregion 
+
+#pragma region shader_compilation
 
        std::cout << "Compiling Shaders\n";
+
+       // Engine shaders
        Shader shader_depth("shaders/depth.vs", "shaders/depth.fs");
        Shader shader_unlit("shaders/unlit.vs", "shaders/unlit.fs");
 
+       // Compositing shaders
+       Shader shader_comp_main("shaders/fullscreenbase.vs", "shaders/ss_test.fs"); // le big one
+
+       std::cout << "Loading textures\n";
+
+       Texture tex_background = Texture("textures/grid.png");
+
+#pragma endregion
+
 #pragma region render_playable_space
        std::cout << "Rendering playable space...";
 
+       fb_tex_playspace.Bind(); //Bind framebuffer
+
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
        glPolygonMode(GL_FRONT, GL_FILL);
        //glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
@@ -180,11 +185,13 @@ int main(int argc, char* argv[]) {
        render_to_png(1024, 1024, "playable-space.png");
 
        std::cout << "done!\n";
-#pragma endregion render_playable_space
+#pragma endregion 
 
-#pragma region render_buyzone_bombsites
+#pragma region render_objectives
        std::cout << "Rendering bombsites & buyzones space...";
 
+       fb_tex_objectives.Bind();
+
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
        glPolygonMode(GL_FRONT, GL_FILL);
        //glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
@@ -209,7 +216,7 @@ int main(int argc, char* argv[]) {
        render_to_png(1024, 1024, "buyzone-bombtargets.png");
 
        std::cout << "done!\n";
-#pragma endregion
+#pragma endregion 
 
 #pragma region generate_radar_txt
 
@@ -221,17 +228,52 @@ int main(int argc, char* argv[]) {
        node_radar.Values.insert({ "pos_y", std::to_string(view_origin.y) });
        node_radar.Values.insert({ "scale", std::to_string(render_ortho_scale / 1024.0f) });
 
+       // Try resolve spawn positions
+       glm::vec3* loc_spawnCT = vmf_main.calculateSpawnLocation(vmf::team::counter_terrorist);
+       glm::vec3* loc_spawnT = vmf_main.calculateSpawnLocation(vmf::team::terrorist);
+
+       if (loc_spawnCT != NULL) {
+               node_radar.Values.insert({ "CTSpawn_x", std::to_string(glm::round(remap(loc_spawnCT->x, view_origin.x, view_origin.x + render_ortho_scale, 0.0f, 1.0f) / 0.01f) * 0.01f) });
+               node_radar.Values.insert({ "CTSpawn_y", std::to_string(glm::round(remap(loc_spawnCT->y, view_origin.y, view_origin.y - render_ortho_scale, 0.0f, 1.0f) / 0.01f) * 0.01f) });
+       }
+       if (loc_spawnT != NULL) {
+               node_radar.Values.insert({ "TSpawn_x", std::to_string(glm::round(remap(loc_spawnT->x, view_origin.x, view_origin.x + render_ortho_scale, 0.0f, 1.0f) / 0.01f) * 0.01f) });
+               node_radar.Values.insert({ "TSpawn_y", std::to_string(glm::round(remap(loc_spawnT->y, view_origin.y, view_origin.y - render_ortho_scale, 0.0f, 1.0f) / 0.01f) * 0.01f) });
+       }
+
        std::ofstream out("de_tavr_test.txt");
        out << "// TAVR - AUTO RADAR. v 2.0.0\n";
        node_radar.Serialize(out);
        out.close();
        
-#pragma endregion generate_radar_txt
+#pragma endregion 
 
 #pragma region compositing
+       std::cout << "Compositing... \n";
+
+       fb_comp.Bind();
+
+       glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+       glPolygonMode(GL_FRONT, GL_FILL);
+
+       shader_comp_main.use();
+
+       tex_background.bindOnSlot(0);
+       shader_comp_main.setInt("tex_background", 0);
+
+       fb_tex_playspace.BindRTtoTexSlot(1);
+       shader_comp_main.setInt("tex_playspace", 1);
+
+       fb_tex_objectives.BindRTtoTexSlot(2);
+       shader_comp_main.setInt("tex_objectives", 2);
+
+       mesh_screen_quad->Draw();
+
+       render_to_png(1024, 1024, "1whammy.png");
 
+       std::cout << "Done\n";
 
-#pragma endregion compositing
+#pragma endregion 
 
 #pragma region auto_export_game
 
index f923291f210b61dff8630aa2d3e63c5907661f4c..ed0e74e60af7551a8401070ae7da898698fc708b 100644 (file)
Binary files a/MCDV/playable-space.png and b/MCDV/playable-space.png differ
index 90890a5df6cc0bc75e5327b9449c36c7fbf2fb27..0c9efda3c4cc53130c8c9c1c9492d79881dea88d 100644 (file)
@@ -21,5 +21,5 @@ void main()
 {
        float height = pow(remap(FragPos.y, HEIGHT_MIN, HEIGHT_MAX, 0, 1), 2.2);
 
-       FragColor = vec4(0, height, 1, 1.0);
+       FragColor = vec4(0, 1, 1, height);
 }
\ No newline at end of file
diff --git a/MCDV/shaders/fullscreenbase.vs b/MCDV/shaders/fullscreenbase.vs
new file mode 100644 (file)
index 0000000..e498c20
--- /dev/null
@@ -0,0 +1,9 @@
+#version 330 core
+layout (location = 0) in vec2 vert;
+out vec2 TexCoords;
+
+void main()
+{
+       gl_Position = vec4(vert.xy, 0.0, 1.0);
+       TexCoords = (vert.xy + vec2(1, 1)) * 0.5;
+}
\ No newline at end of file
diff --git a/MCDV/shaders/ss_test.fs b/MCDV/shaders/ss_test.fs
new file mode 100644 (file)
index 0000000..cf8385b
--- /dev/null
@@ -0,0 +1,62 @@
+#version 330 core
+// Note:: All channels marked with an ** are currently not filled out by the engine.
+
+//                                         OPENGL
+// ____________________________________________________________________________________________
+in vec2 TexCoords;
+out vec4 FragColor;
+
+//                                        UNIFORMS
+// Vector Information _________________________________________________________________________
+//    ( A bunch of vectors that give you the location of different entities )
+uniform vec3 bounds_NWU;       // North-West-Upper coordinate of the playspace (worldspace)
+uniform vec3 bounds_SEL;       // South-East-Lower coordinate of the playspace (worldspace)
+uniform vec2 bounds_NWU_SS; // North-West coordinate of the playspace (screen space)
+uniform vec2 bounds_SEL_SS; // South-East coordinate of the playspace (screen space)
+
+uniform vec2 pos_spawn_ct;     // Location of the CT Spawn     (0-1)
+uniform vec2 pos_spawn_t;      // Location of the T Spawn      (0-1)
+uniform vec2 bombsite_a;       // Location of bomsite A        (0-1)
+uniform vec2 bombsite_b;       // Location of bombsite B       (0-1)
+
+//                                     SAMPLER UNIFORMS
+// Image Inputs _______________________________________________________________________________
+//    ( Standard generated maps from the engine )
+uniform sampler2D tex_background;      // Background texture
+uniform sampler2D tex_playspace;       // Playspace 
+       // R: Playable space (0 or 1), 
+       // G: Height (0-1 normalized)
+       // **B: AO map (mask 0-1)
+       // **A: Outline (mask 0-1))
+
+uniform sampler2D tex_objectives;      // Objectives
+       // R: Buzones (0 or 1)
+       // G: Bombsites (0 or 1)
+       // **B: Glow map (mask 0-1)
+       // **A: Outline (mask 0-1)
+
+uniform sampler2D tex_props;           // Props
+       // **R: Props (0 or 1)
+       // **G: Height (0-1 normalized)
+       // **B: Glow map (mask 0-1)
+       // **A: Outline (mask 0-1)
+
+uniform sampler2D tex_gradient;                // Gradient input
+       // **RGBA: 256x1 image defining a gradient
+
+uniform sampler2D texture0; // Custom Image input 3 (**RGBA)
+uniform sampler2D texture1; // Custom Image input 4 (**RGBA)
+uniform sampler2D texture2; // Custom Image input 5 (**RGBA)
+
+//                                       SHADER PROGRAM
+// ____________________________________________________________________________________________
+//     ( Write all your shader code & functions here )
+
+void main()
+{
+       vec4 sBackground = vec4(texture(tex_background, TexCoords));
+       vec4 sObjectives = vec4(texture(tex_objectives, TexCoords));
+
+       // Return the final output color
+       FragColor = vec4(sBackground.rgb, 1);//-sBackground;
+}
\ No newline at end of file
index bcbb1f7c6f53433348d03efe515ecbbda42198c5..1a36d5734820acd2b87eeb70e4b4ed37c5981463 100644 (file)
@@ -15,6 +15,12 @@ namespace kv
 {
        const std::regex reg_kv("(\"([^=\"]*)\")|([^=\\s]+)");
 
+       template<typename T>
+       T tryGetValue(std::map<std::string, std::string> map, const char* key, T defaultValue) {
+               if (!map.count(key)) return defaultValue;
+               return static_cast<T>(::atof(key));
+       }
+
        class DataBlock
        {
        public:
index 003accd5d70ccf39895f6d59c1fb2a1725b97a15..3064cb9ac3abed0d0676e310becc85302ec30e3f 100644 (file)
@@ -94,6 +94,12 @@ namespace vmf_parse {
 
 
 namespace vmf {
+
+       enum team {
+               terrorist,
+               counter_terrorist
+       };
+
        struct BoundingBox {
                glm::vec3 NWU;
                glm::vec3 SEL;
@@ -293,7 +299,7 @@ namespace vmf {
                                glm::vec3 loc = glm::vec3();
                                if (block.Values.count("origin")) {                                                     //Start with hammer origin
                                        vmf_parse::Vector3f(block.Values["origin"], &loc);
-                                       ent.origin = glm::vec3(-loc.x, loc.z, loc.y);
+                                       ent.origin = glm::vec3(loc.x, loc.y, loc.z);
                                }
                                else if (block.GetFirstByName("solid") != NULL) {                       //Try to process it from solid
                                        //Get all solids
@@ -434,6 +440,44 @@ namespace vmf {
                        return list;
                }
 
+               /* Gets a list of entities with matching classname */
+               std::vector<Entity*> findEntitiesByClassName(std::string classname) {
+                       std::vector<Entity*> list;
+                       for (auto && ent : this->entities) {
+                               if (ent.classname == classname) {
+                                       list.push_back(&ent);
+                               }
+                       }
+                       return list;
+               }
+
+               glm::vec3* calculateSpawnLocation(team _team) {
+
+                       std::vector<Entity*> spawns = this->findEntitiesByClassName(_team == team::terrorist ? "info_player_terrorist" : "info_player_counterterrorist");
+
+                       if (spawns.size() <= 0) return NULL;
+
+                       //Find lowest priority (highest)
+                       int lowest = kv::tryGetValue<int>(spawns[0]->keyValues, "priority", 0);
+                       for (auto && s : spawns) {
+                               int l = kv::tryGetValue<int>(s->keyValues, "priority", 0);
+                               lowest = l < lowest ? l : lowest;
+                       }
+
+                       //Collect all spawns with that priority
+                       glm::vec3* location = new glm::vec3();
+                       int c = 0;
+                       for (auto && s : spawns) {
+                               if (kv::tryGetValue<int>(s->keyValues, "priority", 0) == lowest) {
+                                       *location += s->origin; c++;
+                               }
+                       }
+
+                       //avg
+                       *location = *location / (float)c;
+                       return location;
+               }
+
                void ComputeGLMeshes() {
                        auto start = std::chrono::high_resolution_clock::now();