Nov 01 12:59:34.635 INFO testing cleverhero/Graphics-engine against beta-2018-10-30 for beta-1.31-1
Nov 01 12:59:34.635 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 12:59:35.056 INFO blam! 640cc348e317b800fe8a44ab6ad24d1cecdaab82ee083c5f5a973b82722fdf65
Nov 01 12:59:35.061 INFO running `"docker" "start" "-a" "640cc348e317b800fe8a44ab6ad24d1cecdaab82ee083c5f5a973b82722fdf65"`
Nov 01 12:59:36.266 INFO kablam! usermod: no changes
Nov 01 12:59:36.637 INFO kablam!    Compiling num-bigint v0.1.37
Nov 01 12:59:36.667 INFO kablam!    Compiling freetype-sys v0.4.0
Nov 01 12:59:37.543 INFO kablam!    Compiling glium_text v0.11.0
Nov 01 12:59:40.087 INFO kablam!    Compiling num-rational v0.1.36
Nov 01 12:59:41.564 INFO kablam!    Compiling num v0.1.37
Nov 01 12:59:41.564 INFO kablam!    Compiling image v0.12.3
Nov 01 12:59:42.342 INFO kablam!    Compiling cgmath v0.9.1
Nov 01 12:59:57.900 INFO kablam!    Compiling mytest v0.1.0 (/source)
Nov 01 13:00:00.156 INFO kablam! warning: unused import: `std::f64`
Nov 01 13:00:00.156 INFO kablam!  --> src/math.rs:1:5
Nov 01 13:00:00.156 INFO kablam!   |
Nov 01 13:00:00.156 INFO kablam! 1 | use std::f64;
Nov 01 13:00:00.156 INFO kablam!   |     ^^^^^^^^
Nov 01 13:00:00.156 INFO kablam!   |
Nov 01 13:00:00.156 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 13:00:00.156 INFO kablam! 
Nov 01 13:00:00.156 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:00.156 INFO kablam!    --> src/math.rs:343:12
Nov 01 13:00:00.156 INFO kablam!     |
Nov 01 13:00:00.156 INFO kablam! 343 |         for i in (0..4) {
Nov 01 13:00:00.156 INFO kablam!     |                  ^^^^^^ help: remove these parentheses
Nov 01 13:00:00.156 INFO kablam!     |
Nov 01 13:00:00.156 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 13:00:00.156 INFO kablam! 
Nov 01 13:00:00.156 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:00.156 INFO kablam!    --> src/math.rs:344:19
Nov 01 13:00:00.156 INFO kablam!     |
Nov 01 13:00:00.156 INFO kablam! 344 |             for j in (0..4) {
Nov 01 13:00:00.156 INFO kablam!     |                      ^^^^^^ help: remove these parentheses
Nov 01 13:00:00.156 INFO kablam! 
Nov 01 13:00:00.156 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.156 INFO kablam!   --> src/geometry.rs:64:6
Nov 01 13:00:00.156 INFO kablam!    |
Nov 01 13:00:00.156 INFO kablam! 64 |         if (lp1.y * lp2.y > 0.0) {return false};
Nov 01 13:00:00.156 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.156 INFO kablam! 
Nov 01 13:00:00.156 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.156 INFO kablam!   --> src/geometry.rs:72:6
Nov 01 13:00:00.156 INFO kablam!    |
Nov 01 13:00:00.156 INFO kablam! 72 |         if ((c1 > 0.0 && c2 > 0.0 && c3 > 0.0) || (c1 < 0.0 && c2 < 0.0 && c3 < 0.0) || (c1 * c2 * c3 == 0.0)) { return true };
Nov 01 13:00:00.156 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.156 INFO kablam! 
Nov 01 13:00:00.156 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.156 INFO kablam!   --> src/geometry.rs:82:7
Nov 01 13:00:00.156 INFO kablam!    |
Nov 01 13:00:00.156 INFO kablam! 82 |             if (self.intersect_with(&line)) { return true };
Nov 01 13:00:00.156 INFO kablam!    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.156 INFO kablam! 
Nov 01 13:00:00.156 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.156 INFO kablam!   --> src/geometry.rs:85:7
Nov 01 13:00:00.156 INFO kablam!    |
Nov 01 13:00:00.156 INFO kablam! 85 |             if (other.intersect_with(&line)) { return true };
Nov 01 13:00:00.156 INFO kablam!    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.156 INFO kablam! 
Nov 01 13:00:00.156 INFO kablam! warning: unused import: `glium::backend::glutin_backend::GlutinFacade`
Nov 01 13:00:00.156 INFO kablam!  --> src/light.rs:4:5
Nov 01 13:00:00.156 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 4 | use glium::backend::glutin_backend::GlutinFacade;
Nov 01 13:00:00.157 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`, `glutin`
Nov 01 13:00:00.157 INFO kablam!  --> src/light.rs:5:13
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 5 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.157 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused import: `glium::framebuffer::SimpleFrameBuffer`
Nov 01 13:00:00.157 INFO kablam!  --> src/light.rs:7:5
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 7 | use glium::framebuffer::SimpleFrameBuffer;
Nov 01 13:00:00.157 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused import: `glium::texture::Texture2d`
Nov 01 13:00:00.157 INFO kablam!  --> src/light.rs:8:5
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 8 | use glium::texture::Texture2d;
Nov 01 13:00:00.157 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused import: `program::CProgram`
Nov 01 13:00:00.157 INFO kablam!  --> src/light.rs:9:5
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 9 | use program::CProgram;
Nov 01 13:00:00.157 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 13:00:00.157 INFO kablam!   --> src/light.rs:10:5
Nov 01 13:00:00.157 INFO kablam!    |
Nov 01 13:00:00.157 INFO kablam! 10 | use std::rc::Rc;
Nov 01 13:00:00.157 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused import: `texture::CTexture`
Nov 01 13:00:00.157 INFO kablam!  --> src/pool.rs:4:5
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 4 | use texture::CTexture;
Nov 01 13:00:00.157 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused import: `glium::Program`
Nov 01 13:00:00.157 INFO kablam!  --> src/pool.rs:5:5
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 5 | use glium::Program;
Nov 01 13:00:00.157 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 13:00:00.157 INFO kablam!  --> src/pool.rs:6:5
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 6 | use std::rc::Rc;
Nov 01 13:00:00.157 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.157 INFO kablam!  --> src/shell.rs:9:5
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 9 |     if (min1 > max2) { return false; }
Nov 01 13:00:00.157 INFO kablam!   |        ^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.157 INFO kablam!   --> src/shell.rs:10:5
Nov 01 13:00:00.157 INFO kablam!    |
Nov 01 13:00:00.157 INFO kablam! 10 |     if (max1 < min2) { return false; }
Nov 01 13:00:00.157 INFO kablam!    |        ^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.157 INFO kablam!   --> src/shell.rs:26:6
Nov 01 13:00:00.157 INFO kablam!    |
Nov 01 13:00:00.157 INFO kablam! 26 |         if (!inters(self.min_vertex.x, self.max_vertex.x, other.min_vertex.x, other.max_vertex.x)) { return false; }
Nov 01 13:00:00.157 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.157 INFO kablam!   --> src/shell.rs:27:6
Nov 01 13:00:00.157 INFO kablam!    |
Nov 01 13:00:00.157 INFO kablam! 27 |         if (!inters(self.min_vertex.y, self.max_vertex.y, other.min_vertex.y, other.max_vertex.y)) { return false; }
Nov 01 13:00:00.157 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.157 INFO kablam!   --> src/shell.rs:28:6
Nov 01 13:00:00.157 INFO kablam!    |
Nov 01 13:00:00.157 INFO kablam! 28 |         if (!inters(self.min_vertex.z, self.max_vertex.z, other.min_vertex.z, other.max_vertex.z)) { return false; }
Nov 01 13:00:00.157 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.157 INFO kablam! 
Nov 01 13:00:00.157 INFO kablam! warning: unused import: `glium::backend::glutin_backend::GlutinFacade`
Nov 01 13:00:00.157 INFO kablam!  --> src/models.rs:5:5
Nov 01 13:00:00.157 INFO kablam!   |
Nov 01 13:00:00.157 INFO kablam! 5 | use glium::backend::glutin_backend::GlutinFacade;
Nov 01 13:00:00.158 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `math::Vector3D`
Nov 01 13:00:00.158 INFO kablam!  --> src/render_object.rs:7:5
Nov 01 13:00:00.158 INFO kablam!   |
Nov 01 13:00:00.158 INFO kablam! 7 | use math::Vector3D;
Nov 01 13:00:00.158 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `camera::CCamera`
Nov 01 13:00:00.158 INFO kablam!  --> src/render_object.rs:9:5
Nov 01 13:00:00.158 INFO kablam!   |
Nov 01 13:00:00.158 INFO kablam! 9 | use camera::CCamera;
Nov 01 13:00:00.158 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `light::CLight`
Nov 01 13:00:00.158 INFO kablam!   --> src/render_object.rs:10:5
Nov 01 13:00:00.158 INFO kablam!    |
Nov 01 13:00:00.158 INFO kablam! 10 | use light::CLight;
Nov 01 13:00:00.158 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:00.158 INFO kablam!   --> src/render_object.rs:12:13
Nov 01 13:00:00.158 INFO kablam!    |
Nov 01 13:00:00.158 INFO kablam! 12 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.158 INFO kablam!    |             ^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `glium::framebuffer::SimpleFrameBuffer`
Nov 01 13:00:00.158 INFO kablam!   --> src/render_object.rs:14:5
Nov 01 13:00:00.158 INFO kablam!    |
Nov 01 13:00:00.158 INFO kablam! 14 | use glium::framebuffer::SimpleFrameBuffer;
Nov 01 13:00:00.158 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `std::io`
Nov 01 13:00:00.158 INFO kablam!   --> src/render_object.rs:15:5
Nov 01 13:00:00.158 INFO kablam!    |
Nov 01 13:00:00.158 INFO kablam! 15 | use std::io;
Nov 01 13:00:00.158 INFO kablam!    |     ^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `std::io::prelude::*`
Nov 01 13:00:00.158 INFO kablam!   --> src/render_object.rs:17:5
Nov 01 13:00:00.158 INFO kablam!    |
Nov 01 13:00:00.158 INFO kablam! 17 | use std::io::prelude::*;
Nov 01 13:00:00.158 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `std::fs::File`
Nov 01 13:00:00.158 INFO kablam!   --> src/render_object.rs:18:5
Nov 01 13:00:00.158 INFO kablam!    |
Nov 01 13:00:00.158 INFO kablam! 18 | use std::fs::File;
Nov 01 13:00:00.158 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `glium::glutin`
Nov 01 13:00:00.158 INFO kablam!  --> src/physical_object.rs:7:5
Nov 01 13:00:00.158 INFO kablam!   |
Nov 01 13:00:00.158 INFO kablam! 7 | use glium::glutin;
Nov 01 13:00:00.158 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.158 INFO kablam!   --> src/physical_object.rs:53:6
Nov 01 13:00:00.158 INFO kablam!    |
Nov 01 13:00:00.158 INFO kablam! 53 |         if (!self.movable) { return }
Nov 01 13:00:00.158 INFO kablam!    |            ^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.158 INFO kablam!   --> src/physical_object.rs:58:6
Nov 01 13:00:00.158 INFO kablam!    |
Nov 01 13:00:00.158 INFO kablam! 58 |         if (!self.movable) { return }
Nov 01 13:00:00.158 INFO kablam!    |            ^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `camera::CCamera`
Nov 01 13:00:00.158 INFO kablam!  --> src/game_object.rs:6:5
Nov 01 13:00:00.158 INFO kablam!   |
Nov 01 13:00:00.158 INFO kablam! 6 | use camera::CCamera;
Nov 01 13:00:00.158 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `light::CLight`
Nov 01 13:00:00.158 INFO kablam!  --> src/game_object.rs:7:5
Nov 01 13:00:00.158 INFO kablam!   |
Nov 01 13:00:00.158 INFO kablam! 7 | use light::CLight;
Nov 01 13:00:00.158 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 13:00:00.158 INFO kablam! 
Nov 01 13:00:00.158 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:00.158 INFO kablam!  --> src/game_object.rs:9:13
Nov 01 13:00:00.158 INFO kablam!   |
Nov 01 13:00:00.159 INFO kablam! 9 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.159 INFO kablam!   |             ^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.159 INFO kablam!    --> src/game_object.rs:103:7
Nov 01 13:00:00.159 INFO kablam!     |
Nov 01 13:00:00.159 INFO kablam! 103 |             if (tex_id == texture.id) { 
Nov 01 13:00:00.159 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.159 INFO kablam!    --> src/game_object.rs:124:6
Nov 01 13:00:00.159 INFO kablam!     |
Nov 01 13:00:00.159 INFO kablam! 124 |         if (model_name == "c") {
Nov 01 13:00:00.159 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `Duration`
Nov 01 13:00:00.159 INFO kablam!  --> src/world.rs:5:17
Nov 01 13:00:00.159 INFO kablam!   |
Nov 01 13:00:00.159 INFO kablam! 5 | use std::time::{Duration, SystemTime};
Nov 01 13:00:00.159 INFO kablam!   |                 ^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `geometry`
Nov 01 13:00:00.159 INFO kablam!  --> src/world.rs:6:5
Nov 01 13:00:00.159 INFO kablam!   |
Nov 01 13:00:00.159 INFO kablam! 6 | use geometry;
Nov 01 13:00:00.159 INFO kablam!   |     ^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `shell::CShell`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:15:5
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 15 | use shell::CShell;
Nov 01 13:00:00.159 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `pool::Pool`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:16:5
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 16 | use pool::Pool;
Nov 01 13:00:00.159 INFO kablam!    |     ^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `glium::index::PrimitiveType`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:22:5
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 22 | use glium::index::PrimitiveType;
Nov 01 13:00:00.159 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `glium::texture::UncompressedFloatFormat::F32F32F32F32`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:23:5
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 23 | use glium::texture::UncompressedFloatFormat::F32F32F32F32;
Nov 01 13:00:00.159 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `glium::texture::DepthFormat`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:24:5
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 24 | use glium::texture::DepthFormat;
Nov 01 13:00:00.159 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `glium::texture::MipmapsOption::NoMipmap`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:25:5
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 25 | use glium::texture::MipmapsOption::NoMipmap;
Nov 01 13:00:00.159 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `glium::texture::Texture2d`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:28:5
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 28 | use glium::texture::Texture2d;
Nov 01 13:00:00.159 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `camera::CanBeCamera`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:33:5
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 33 | use camera::CanBeCamera;
Nov 01 13:00:00.159 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:00.159 INFO kablam!   --> src/world.rs:35:13
Nov 01 13:00:00.159 INFO kablam!    |
Nov 01 13:00:00.159 INFO kablam! 35 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.159 INFO kablam!    |             ^^^^^^^^^^^^
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.159 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:00.159 INFO kablam!    --> src/world.rs:302:18
Nov 01 13:00:00.159 INFO kablam!     |
Nov 01 13:00:00.159 INFO kablam! 302 |         for i in ( 0 .. (ct as i32) ) {
Nov 01 13:00:00.159 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.159 INFO kablam! 
Nov 01 13:00:00.160 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:00.160 INFO kablam!    --> src/world.rs:313:18
Nov 01 13:00:00.160 INFO kablam!     |
Nov 01 13:00:00.160 INFO kablam! 313 |         for i in ( 0 .. (co as i32) ) {
Nov 01 13:00:00.160 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.160 INFO kablam! 
Nov 01 13:00:00.160 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:00.160 INFO kablam!    --> src/world.rs:320:18
Nov 01 13:00:00.160 INFO kablam!     |
Nov 01 13:00:00.160 INFO kablam! 320 |         for i in ( 0 .. (cl as i32) ) {
Nov 01 13:00:00.160 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.160 INFO kablam! 
Nov 01 13:00:00.165 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:00.165 INFO kablam!    --> src/world.rs:327:18
Nov 01 13:00:00.165 INFO kablam!     |
Nov 01 13:00:00.165 INFO kablam! 327 |         for i in ( 0 .. (cdl as i32) ) {
Nov 01 13:00:00.165 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.165 INFO kablam! 
Nov 01 13:00:00.165 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:00.165 INFO kablam!    --> src/world.rs:387:18
Nov 01 13:00:00.166 INFO kablam!     |
Nov 01 13:00:00.166 INFO kablam! 387 |         for i in (0..self.objs.len()) {
Nov 01 13:00:00.166 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:00.166 INFO kablam!    --> src/world.rs:391:22
Nov 01 13:00:00.166 INFO kablam!     |
Nov 01 13:00:00.166 INFO kablam! 391 |             for j in (0..self.objs.len()) {
Nov 01 13:00:00.166 INFO kablam!     |                      ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused import: `std::f64`
Nov 01 13:00:00.166 INFO kablam!  --> src/camera.rs:7:5
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 7 | use std::f64;
Nov 01 13:00:00.166 INFO kablam!   |     ^^^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused imports: `max`, `min`
Nov 01 13:00:00.166 INFO kablam!  --> src/camera.rs:8:16
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 8 | use std::cmp::{min, max};
Nov 01 13:00:00.166 INFO kablam!   |                ^^^  ^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused import: `std::cell::RefCell`
Nov 01 13:00:00.166 INFO kablam!  --> src/camera.rs:9:5
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 9 | use std::cell::RefCell;
Nov 01 13:00:00.166 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`
Nov 01 13:00:00.166 INFO kablam!   --> src/camera.rs:12:13
Nov 01 13:00:00.166 INFO kablam!    |
Nov 01 13:00:00.166 INFO kablam! 12 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.166 INFO kablam!    |             ^^^^^^^^^^^^  ^^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.166 INFO kablam!   --> src/camera.rs:89:8
Nov 01 13:00:00.166 INFO kablam!    |
Nov 01 13:00:00.166 INFO kablam! 89 |                 if (delta.x.abs() < 1.2 ) { delta.x = 0.0; }
Nov 01 13:00:00.166 INFO kablam!    |                    ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.166 INFO kablam!   --> src/camera.rs:90:8
Nov 01 13:00:00.166 INFO kablam!    |
Nov 01 13:00:00.166 INFO kablam! 90 |                 if (delta.y.abs() < 1.2 ) { delta.y = 0.0; }
Nov 01 13:00:00.166 INFO kablam!    |                    ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`, `glutin`
Nov 01 13:00:00.166 INFO kablam!  --> src/texture.rs:2:13
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 2 | use glium::{DisplayBuild, Surface, glutin, texture};
Nov 01 13:00:00.166 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused import: `std::io`
Nov 01 13:00:00.166 INFO kablam!  --> src/texture.rs:7:5
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 7 | use std::io;
Nov 01 13:00:00.166 INFO kablam!   |     ^^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`, `glutin`, `texture`
Nov 01 13:00:00.166 INFO kablam!  --> src/program.rs:2:13
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 2 | use glium::{DisplayBuild, Surface, glutin, texture};
Nov 01 13:00:00.166 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^  ^^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused import: `std::io::Cursor`
Nov 01 13:00:00.166 INFO kablam!  --> src/program.rs:5:5
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 5 | use std::io::Cursor;
Nov 01 13:00:00.166 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused import: `std::io`
Nov 01 13:00:00.166 INFO kablam!  --> src/program.rs:6:5
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 6 | use std::io;
Nov 01 13:00:00.166 INFO kablam!   |     ^^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused import: `math::Vertex`
Nov 01 13:00:00.166 INFO kablam!  --> src/game.rs:3:5
Nov 01 13:00:00.166 INFO kablam!   |
Nov 01 13:00:00.166 INFO kablam! 3 | use math::Vertex;
Nov 01 13:00:00.166 INFO kablam!   |     ^^^^^^^^^^^^
Nov 01 13:00:00.166 INFO kablam! 
Nov 01 13:00:00.166 INFO kablam! warning: unused import: `math::Vector3D`
Nov 01 13:00:00.166 INFO kablam!  --> src/game.rs:4:5
Nov 01 13:00:00.167 INFO kablam!   |
Nov 01 13:00:00.167 INFO kablam! 4 | use math::Vector3D;
Nov 01 13:00:00.167 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `math::Matrix4D`
Nov 01 13:00:00.167 INFO kablam!  --> src/game.rs:5:5
Nov 01 13:00:00.167 INFO kablam!   |
Nov 01 13:00:00.167 INFO kablam! 5 | use math::Matrix4D;
Nov 01 13:00:00.167 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `math::Size2`
Nov 01 13:00:00.167 INFO kablam!  --> src/game.rs:6:5
Nov 01 13:00:00.167 INFO kablam!   |
Nov 01 13:00:00.167 INFO kablam! 6 | use math::Size2;
Nov 01 13:00:00.167 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `models::CModel`
Nov 01 13:00:00.167 INFO kablam!  --> src/game.rs:7:5
Nov 01 13:00:00.167 INFO kablam!   |
Nov 01 13:00:00.167 INFO kablam! 7 | use models::CModel;
Nov 01 13:00:00.167 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `gui::Interface`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:10:5
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 10 | use gui::Interface;
Nov 01 13:00:00.167 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:13:13
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 13 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.167 INFO kablam!    |             ^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `glium::framebuffer::MultiOutputFrameBuffer`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:15:5
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 15 | use glium::framebuffer::MultiOutputFrameBuffer;
Nov 01 13:00:00.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `glium::framebuffer::SimpleFrameBuffer`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:16:5
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 16 | use glium::framebuffer::SimpleFrameBuffer;
Nov 01 13:00:00.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `glium::texture::Texture2d`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:17:5
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 17 | use glium::texture::Texture2d;
Nov 01 13:00:00.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `glium::texture::DepthTexture2d`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:18:5
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 18 | use glium::texture::DepthTexture2d;
Nov 01 13:00:00.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `glium::texture::UncompressedFloatFormat::F32F32F32F32`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:19:5
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 19 | use glium::texture::UncompressedFloatFormat::F32F32F32F32;
Nov 01 13:00:00.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `glium::texture::DepthFormat`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:20:5
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 20 | use glium::texture::DepthFormat;
Nov 01 13:00:00.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `glium::texture::MipmapsOption::NoMipmap`
Nov 01 13:00:00.167 INFO kablam!   --> src/game.rs:21:5
Nov 01 13:00:00.167 INFO kablam!    |
Nov 01 13:00:00.167 INFO kablam! 21 | use glium::texture::MipmapsOption::NoMipmap;
Nov 01 13:00:00.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `models`
Nov 01 13:00:00.167 INFO kablam!  --> src/viewer.rs:3:5
Nov 01 13:00:00.167 INFO kablam!   |
Nov 01 13:00:00.167 INFO kablam! 3 | use models;
Nov 01 13:00:00.167 INFO kablam!   |     ^^^^^^
Nov 01 13:00:00.167 INFO kablam! 
Nov 01 13:00:00.167 INFO kablam! warning: unused import: `texture::CTexture`
Nov 01 13:00:00.167 INFO kablam!  --> src/viewer.rs:4:5
Nov 01 13:00:00.167 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 4 | use texture::CTexture;
Nov 01 13:00:00.168 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `program::CProgram`
Nov 01 13:00:00.168 INFO kablam!  --> src/viewer.rs:5:5
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 5 | use program::CProgram;
Nov 01 13:00:00.168 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `camera::CCamera`
Nov 01 13:00:00.168 INFO kablam!  --> src/viewer.rs:6:5
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 6 | use camera::CCamera;
Nov 01 13:00:00.168 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `light::CLight`
Nov 01 13:00:00.168 INFO kablam!  --> src/viewer.rs:7:5
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 7 | use light::CLight;
Nov 01 13:00:00.168 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `glium::backend::glutin_backend::GlutinFacade`
Nov 01 13:00:00.168 INFO kablam!  --> src/viewer.rs:8:5
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 8 | use glium::backend::glutin_backend::GlutinFacade;
Nov 01 13:00:00.168 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`
Nov 01 13:00:00.168 INFO kablam!  --> src/viewer.rs:9:13
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 9 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.168 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 13:00:00.168 INFO kablam!   --> src/viewer.rs:10:5
Nov 01 13:00:00.168 INFO kablam!    |
Nov 01 13:00:00.168 INFO kablam! 10 | use std::rc::Rc;
Nov 01 13:00:00.168 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `math::Matrix4D`
Nov 01 13:00:00.168 INFO kablam!   --> src/viewer.rs:16:5
Nov 01 13:00:00.168 INFO kablam!    |
Nov 01 13:00:00.168 INFO kablam! 16 | use math::Matrix4D;
Nov 01 13:00:00.168 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `physical_object::CPhysicalObject`
Nov 01 13:00:00.168 INFO kablam!   --> src/viewer.rs:17:5
Nov 01 13:00:00.168 INFO kablam!    |
Nov 01 13:00:00.168 INFO kablam! 17 | use physical_object::CPhysicalObject;
Nov 01 13:00:00.168 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `render_object::CRenderObject`
Nov 01 13:00:00.168 INFO kablam!   --> src/viewer.rs:18:5
Nov 01 13:00:00.168 INFO kablam!    |
Nov 01 13:00:00.168 INFO kablam! 18 | use render_object::CRenderObject;
Nov 01 13:00:00.168 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `geometry::inters`
Nov 01 13:00:00.168 INFO kablam!   --> src/viewer.rs:19:5
Nov 01 13:00:00.168 INFO kablam!    |
Nov 01 13:00:00.168 INFO kablam! 19 | use geometry::inters;
Nov 01 13:00:00.168 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `math::Vertex`
Nov 01 13:00:00.168 INFO kablam!  --> src/render.rs:4:5
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 4 | use math::Vertex;
Nov 01 13:00:00.168 INFO kablam!   |     ^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `math::Vector3D`
Nov 01 13:00:00.168 INFO kablam!  --> src/render.rs:6:5
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 6 | use math::Vector3D;
Nov 01 13:00:00.168 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `math::Matrix4D`
Nov 01 13:00:00.168 INFO kablam!  --> src/render.rs:7:5
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 7 | use math::Matrix4D;
Nov 01 13:00:00.168 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`
Nov 01 13:00:00.168 INFO kablam!  --> src/render.rs:9:13
Nov 01 13:00:00.168 INFO kablam!   |
Nov 01 13:00:00.168 INFO kablam! 9 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.168 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^
Nov 01 13:00:00.168 INFO kablam! 
Nov 01 13:00:00.168 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 13:00:00.168 INFO kablam!   --> src/render.rs:18:5
Nov 01 13:00:00.168 INFO kablam!    |
Nov 01 13:00:00.169 INFO kablam! 18 | use std::rc::Rc;
Nov 01 13:00:00.169 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.169 INFO kablam! 
Nov 01 13:00:00.169 INFO kablam! warning: unused import: `glium::index::PrimitiveType`
Nov 01 13:00:00.169 INFO kablam!  --> src/gui.rs:6:5
Nov 01 13:00:00.169 INFO kablam!   |
Nov 01 13:00:00.169 INFO kablam! 6 | use glium::index::PrimitiveType;
Nov 01 13:00:00.169 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.169 INFO kablam! 
Nov 01 13:00:00.169 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:00.169 INFO kablam!  --> src/gui.rs:8:13
Nov 01 13:00:00.169 INFO kablam!   |
Nov 01 13:00:00.169 INFO kablam! 8 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.169 INFO kablam!   |             ^^^^^^^^^^^^
Nov 01 13:00:00.169 INFO kablam! 
Nov 01 13:00:00.169 INFO kablam! warning: unused import: `glutin::ElementState::Released`
Nov 01 13:00:00.169 INFO kablam!   --> src/gui.rs:10:5
Nov 01 13:00:00.169 INFO kablam!    |
Nov 01 13:00:00.169 INFO kablam! 10 | use glutin::ElementState::Released;
Nov 01 13:00:00.169 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.169 INFO kablam! 
Nov 01 13:00:00.169 INFO kablam! warning: unused import: `math::VertexPT`
Nov 01 13:00:00.169 INFO kablam!   --> src/gui.rs:11:5
Nov 01 13:00:00.169 INFO kablam!    |
Nov 01 13:00:00.169 INFO kablam! 11 | use math::VertexPT;
Nov 01 13:00:00.169 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.169 INFO kablam! 
Nov 01 13:00:00.169 INFO kablam! warning: unused import: `models2D::Rect`
Nov 01 13:00:00.169 INFO kablam!   --> src/gui.rs:16:5
Nov 01 13:00:00.169 INFO kablam!    |
Nov 01 13:00:00.169 INFO kablam! 16 | use models2D::Rect;
Nov 01 13:00:00.169 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.169 INFO kablam! 
Nov 01 13:00:00.169 INFO kablam! warning: unused imports: `PositionedGlyph`, `Scale`, `point`, `vector`
Nov 01 13:00:00.169 INFO kablam!   --> src/gui.rs:20:38
Nov 01 13:00:00.169 INFO kablam!    |
Nov 01 13:00:00.169 INFO kablam! 20 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph};
Nov 01 13:00:00.169 INFO kablam!    |                                      ^^^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^
Nov 01 13:00:00.169 INFO kablam! 
Nov 01 13:00:00.169 INFO kablam! warning: unused import: `Cache`
Nov 01 13:00:00.169 INFO kablam!   --> src/gui.rs:21:27
Nov 01 13:00:00.169 INFO kablam!    |
Nov 01 13:00:00.169 INFO kablam! 21 | use rusttype::gpu_cache::{Cache};
Nov 01 13:00:00.169 INFO kablam!    |                           ^^^^^
Nov 01 13:00:00.169 INFO kablam! 
Nov 01 13:00:00.175 INFO kablam! warning: unused imports: `DisplayBuild`, `glutin`
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:10:13
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 10 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.176 INFO kablam!    |             ^^^^^^^^^^^^           ^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `glutin::ElementState::Pressed`
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:11:5
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 11 | use glutin::ElementState::Pressed;
Nov 01 13:00:00.176 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `glutin::ElementState::Released`
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:12:5
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 12 | use glutin::ElementState::Released;
Nov 01 13:00:00.176 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `math::Size2`
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:14:5
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 14 | use math::Size2;
Nov 01 13:00:00.176 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `math::Point`
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:15:5
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 15 | use math::Point;
Nov 01 13:00:00.176 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `std`
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:18:5
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 18 | use std;
Nov 01 13:00:00.176 INFO kablam!    |     ^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `glium::texture::Texture2d`
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:19:5
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 19 | use glium::texture::Texture2d;
Nov 01 13:00:00.176 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused imports: `FontCollection`, `vector`
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:21:16
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 21 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph};
Nov 01 13:00:00.176 INFO kablam!    |                ^^^^^^^^^^^^^^                      ^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.176 INFO kablam!   --> src/models2D.rs:89:6
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 89 |         if (x >= x0 && x <= x1 && y >= y0 && y <= y1) {
Nov 01 13:00:00.176 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `glium::index::PrimitiveType`
Nov 01 13:00:00.176 INFO kablam!  --> src/button.rs:5:5
Nov 01 13:00:00.176 INFO kablam!   |
Nov 01 13:00:00.176 INFO kablam! 5 | use glium::index::PrimitiveType;
Nov 01 13:00:00.176 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused imports: `DisplayBuild`, `glutin`
Nov 01 13:00:00.176 INFO kablam!  --> src/button.rs:7:13
Nov 01 13:00:00.176 INFO kablam!   |
Nov 01 13:00:00.176 INFO kablam! 7 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.176 INFO kablam!   |             ^^^^^^^^^^^^           ^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `glutin::ElementState::Pressed`
Nov 01 13:00:00.176 INFO kablam!  --> src/button.rs:8:5
Nov 01 13:00:00.176 INFO kablam!   |
Nov 01 13:00:00.176 INFO kablam! 8 | use glutin::ElementState::Pressed;
Nov 01 13:00:00.176 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `glutin::ElementState::Released`
Nov 01 13:00:00.176 INFO kablam!  --> src/button.rs:9:5
Nov 01 13:00:00.176 INFO kablam!   |
Nov 01 13:00:00.176 INFO kablam! 9 | use glutin::ElementState::Released;
Nov 01 13:00:00.176 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `math::VertexPT`
Nov 01 13:00:00.176 INFO kablam!   --> src/button.rs:10:5
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.176 INFO kablam! 10 | use math::VertexPT;
Nov 01 13:00:00.176 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.176 INFO kablam! 
Nov 01 13:00:00.176 INFO kablam! warning: unused import: `math::Size2`
Nov 01 13:00:00.176 INFO kablam!   --> src/button.rs:11:5
Nov 01 13:00:00.176 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 11 | use math::Size2;
Nov 01 13:00:00.177 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `math::Point`
Nov 01 13:00:00.177 INFO kablam!   --> src/button.rs:12:5
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 12 | use math::Point;
Nov 01 13:00:00.177 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused imports: `FontCollection`, `PositionedGlyph`, `Scale`, `point`, `vector`
Nov 01 13:00:00.177 INFO kablam!   --> src/button.rs:19:16
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 19 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph};
Nov 01 13:00:00.177 INFO kablam!    |                ^^^^^^^^^^^^^^        ^^^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `Cache`
Nov 01 13:00:00.177 INFO kablam!   --> src/button.rs:20:27
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 20 | use rusttype::gpu_cache::{Cache};
Nov 01 13:00:00.177 INFO kablam!    |                           ^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `glium::index::PrimitiveType`
Nov 01 13:00:00.177 INFO kablam!  --> src/trackbar.rs:5:5
Nov 01 13:00:00.177 INFO kablam!   |
Nov 01 13:00:00.177 INFO kablam! 5 | use glium::index::PrimitiveType;
Nov 01 13:00:00.177 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused imports: `DisplayBuild`, `glutin`
Nov 01 13:00:00.177 INFO kablam!  --> src/trackbar.rs:7:13
Nov 01 13:00:00.177 INFO kablam!   |
Nov 01 13:00:00.177 INFO kablam! 7 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.177 INFO kablam!   |             ^^^^^^^^^^^^           ^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `glutin::ElementState::Pressed`
Nov 01 13:00:00.177 INFO kablam!  --> src/trackbar.rs:8:5
Nov 01 13:00:00.177 INFO kablam!   |
Nov 01 13:00:00.177 INFO kablam! 8 | use glutin::ElementState::Pressed;
Nov 01 13:00:00.177 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `glutin::ElementState::Released`
Nov 01 13:00:00.177 INFO kablam!  --> src/trackbar.rs:9:5
Nov 01 13:00:00.177 INFO kablam!   |
Nov 01 13:00:00.177 INFO kablam! 9 | use glutin::ElementState::Released;
Nov 01 13:00:00.177 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `math::VertexPT`
Nov 01 13:00:00.177 INFO kablam!   --> src/trackbar.rs:10:5
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 10 | use math::VertexPT;
Nov 01 13:00:00.177 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `math::Size2`
Nov 01 13:00:00.177 INFO kablam!   --> src/trackbar.rs:11:5
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 11 | use math::Size2;
Nov 01 13:00:00.177 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `math::Point`
Nov 01 13:00:00.177 INFO kablam!   --> src/trackbar.rs:12:5
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 12 | use math::Point;
Nov 01 13:00:00.177 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused imports: `FontCollection`, `PositionedGlyph`, `Scale`, `point`, `vector`
Nov 01 13:00:00.177 INFO kablam!   --> src/trackbar.rs:19:16
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 19 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph};
Nov 01 13:00:00.177 INFO kablam!    |                ^^^^^^^^^^^^^^        ^^^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unused import: `Cache`
Nov 01 13:00:00.177 INFO kablam!   --> src/trackbar.rs:20:27
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 20 | use rusttype::gpu_cache::{Cache};
Nov 01 13:00:00.177 INFO kablam!    |                           ^^^^^
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.177 INFO kablam!   --> src/trackbar.rs:68:6
Nov 01 13:00:00.177 INFO kablam!    |
Nov 01 13:00:00.177 INFO kablam! 68 |         if (!self.is_taped) { return; }
Nov 01 13:00:00.177 INFO kablam!    |            ^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.177 INFO kablam! 
Nov 01 13:00:00.177 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.177 INFO kablam!   --> src/trackbar.rs:70:6
Nov 01 13:00:00.178 INFO kablam!    |
Nov 01 13:00:00.178 INFO kablam! 70 |         if (x < self.backrect.x) { self.slider.x = self.backrect.x }
Nov 01 13:00:00.178 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.178 INFO kablam! 
Nov 01 13:00:00.178 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:00.178 INFO kablam!   --> src/trackbar.rs:71:6
Nov 01 13:00:00.178 INFO kablam!    |
Nov 01 13:00:00.178 INFO kablam! 71 |         if (x > self.backrect.x + self.backrect.width - self.slider.width) { self.slider.x = self.backrect.x + self.backrect.width - self.slider.width }
Nov 01 13:00:00.178 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:00.178 INFO kablam! 
Nov 01 13:00:00.178 INFO kablam! warning: unused import: `math::Vertex`
Nov 01 13:00:00.178 INFO kablam!   --> src/main.rs:30:5
Nov 01 13:00:00.178 INFO kablam!    |
Nov 01 13:00:00.178 INFO kablam! 30 | use math::Vertex;
Nov 01 13:00:00.178 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 13:00:00.178 INFO kablam! 
Nov 01 13:00:00.178 INFO kablam! warning: unused import: `math::Vector3D`
Nov 01 13:00:00.178 INFO kablam!   --> src/main.rs:31:5
Nov 01 13:00:00.178 INFO kablam!    |
Nov 01 13:00:00.178 INFO kablam! 31 | use math::Vector3D;
Nov 01 13:00:00.178 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.178 INFO kablam! 
Nov 01 13:00:00.178 INFO kablam! warning: unused import: `math::Matrix4D`
Nov 01 13:00:00.178 INFO kablam!   --> src/main.rs:32:5
Nov 01 13:00:00.178 INFO kablam!    |
Nov 01 13:00:00.178 INFO kablam! 32 | use math::Matrix4D;
Nov 01 13:00:00.178 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.178 INFO kablam! 
Nov 01 13:00:00.178 INFO kablam! warning: unused import: `models::CModel`
Nov 01 13:00:00.178 INFO kablam!   --> src/main.rs:33:5
Nov 01 13:00:00.178 INFO kablam!    |
Nov 01 13:00:00.178 INFO kablam! 33 | use models::CModel;
Nov 01 13:00:00.178 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:00.178 INFO kablam! 
Nov 01 13:00:00.178 INFO kablam! warning: unused import: `world::CWorld`
Nov 01 13:00:00.178 INFO kablam!   --> src/main.rs:34:5
Nov 01 13:00:00.178 INFO kablam!    |
Nov 01 13:00:00.178 INFO kablam! 34 | use world::CWorld;
Nov 01 13:00:00.178 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 13:00:00.178 INFO kablam! 
Nov 01 13:00:00.178 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:00.178 INFO kablam!   --> src/main.rs:37:27
Nov 01 13:00:00.178 INFO kablam!    |
Nov 01 13:00:00.178 INFO kablam! 37 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.178 INFO kablam!    |                           ^^^^^^^
Nov 01 13:00:00.178 INFO kablam! 
Nov 01 13:00:00.559 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:00.559 INFO kablam!  --> src/game_object.rs:9:27
Nov 01 13:00:00.559 INFO kablam!   |
Nov 01 13:00:00.559 INFO kablam! 9 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.559 INFO kablam!   |                           ^^^^^^^
Nov 01 13:00:00.559 INFO kablam! 
Nov 01 13:00:00.559 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:00.559 INFO kablam!   --> src/game.rs:13:27
Nov 01 13:00:00.559 INFO kablam!    |
Nov 01 13:00:00.559 INFO kablam! 13 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:00.559 INFO kablam!    |                           ^^^^^^^
Nov 01 13:00:00.559 INFO kablam! 
Nov 01 13:00:00.559 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:00.559 INFO kablam!  --> src/gui.rs:8:27
Nov 01 13:00:00.559 INFO kablam!   |
Nov 01 13:00:00.559 INFO kablam! 8 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.559 INFO kablam!   |                           ^^^^^^^
Nov 01 13:00:00.559 INFO kablam! 
Nov 01 13:00:00.559 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:00.559 INFO kablam!  --> src/button.rs:7:27
Nov 01 13:00:00.559 INFO kablam!   |
Nov 01 13:00:00.559 INFO kablam! 7 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.559 INFO kablam!   |                           ^^^^^^^
Nov 01 13:00:00.559 INFO kablam! 
Nov 01 13:00:00.559 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:00.559 INFO kablam!  --> src/trackbar.rs:7:27
Nov 01 13:00:00.559 INFO kablam!   |
Nov 01 13:00:00.559 INFO kablam! 7 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:00.559 INFO kablam!   |                           ^^^^^^^
Nov 01 13:00:00.559 INFO kablam! 
Nov 01 13:00:00.595 INFO kablam! warning: unused variable: `other`
Nov 01 13:00:00.595 INFO kablam!   --> src/physical_object.rs:90:26
Nov 01 13:00:00.595 INFO kablam!    |
Nov 01 13:00:00.595 INFO kablam! 90 |     pub fn collision(&self, other: &CPhysicalObject) {
Nov 01 13:00:00.595 INFO kablam!    |                             ^^^^^ help: consider using `_other` instead
Nov 01 13:00:00.595 INFO kablam!    |
Nov 01 13:00:00.595 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 13:00:00.595 INFO kablam! 
Nov 01 13:00:00.595 INFO kablam! warning: unused variable: `old`
Nov 01 13:00:00.595 INFO kablam!   --> src/game_object.rs:44:7
Nov 01 13:00:00.595 INFO kablam!    |
Nov 01 13:00:00.595 INFO kablam! 44 |         let old = self.physical_object.scale.get();
Nov 01 13:00:00.595 INFO kablam!    |             ^^^ help: consider using `_old` instead
Nov 01 13:00:00.595 INFO kablam! 
Nov 01 13:00:00.595 INFO kablam! warning: unused variable: `old`
Nov 01 13:00:00.596 INFO kablam!   --> src/game_object.rs:49:7
Nov 01 13:00:00.596 INFO kablam!    |
Nov 01 13:00:00.596 INFO kablam! 49 |         let old = self.physical_object.position.get();
Nov 01 13:00:00.596 INFO kablam!    |             ^^^ help: consider using `_old` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `old`
Nov 01 13:00:00.596 INFO kablam!   --> src/game_object.rs:54:7
Nov 01 13:00:00.596 INFO kablam!    |
Nov 01 13:00:00.596 INFO kablam! 54 |         let old = self.physical_object.rotate.get();
Nov 01 13:00:00.596 INFO kablam!    |             ^^^ help: consider using `_old` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `speed`
Nov 01 13:00:00.596 INFO kablam!    --> src/game_object.rs:118:7
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 118 |         let speed = Vector3D::new(
Nov 01 13:00:00.596 INFO kablam!     |             ^^^^^ help: consider using `_speed` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `speed`
Nov 01 13:00:00.596 INFO kablam!    --> src/game_object.rs:143:11
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 143 |         let mut speed = self.physical_object.speed.get();
Nov 01 13:00:00.596 INFO kablam!     |                 ^^^^^ help: consider using `_speed` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `pos`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:145:13
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 145 |         let pos = -self.Camera.GetPos();
Nov 01 13:00:00.596 INFO kablam!     |             ^^^ help: consider using `_pos` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `trg`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:237:13
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 237 |         let trg = self.Camera.target.normalize();
Nov 01 13:00:00.596 INFO kablam!     |             ^^^ help: consider using `_trg` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:290:13
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 290 |         let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:00.596 INFO kablam!     |             ^^^ help: consider using `_len` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:294:13
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 294 |         let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:00.596 INFO kablam!     |             ^^^ help: consider using `_len` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `i`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:302:13
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 302 |         for i in ( 0 .. (ct as i32) ) {
Nov 01 13:00:00.596 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:304:17
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 304 |             let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:00.596 INFO kablam!     |                 ^^^ help: consider using `_len` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `i`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:313:13
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 313 |         for i in ( 0 .. (co as i32) ) {
Nov 01 13:00:00.596 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:315:17
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 315 |             let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:00.596 INFO kablam!     |                 ^^^ help: consider using `_len` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `i`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:320:13
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 320 |         for i in ( 0 .. (cl as i32) ) {
Nov 01 13:00:00.596 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:322:17
Nov 01 13:00:00.596 INFO kablam!     |
Nov 01 13:00:00.596 INFO kablam! 322 |             let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:00.596 INFO kablam!     |                 ^^^ help: consider using `_len` instead
Nov 01 13:00:00.596 INFO kablam! 
Nov 01 13:00:00.596 INFO kablam! warning: unused variable: `i`
Nov 01 13:00:00.596 INFO kablam!    --> src/world.rs:327:13
Nov 01 13:00:00.597 INFO kablam!     |
Nov 01 13:00:00.597 INFO kablam! 327 |         for i in ( 0 .. (cdl as i32) ) {
Nov 01 13:00:00.597 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:00.597 INFO kablam!    --> src/world.rs:329:17
Nov 01 13:00:00.597 INFO kablam!     |
Nov 01 13:00:00.597 INFO kablam! 329 |             let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:00.597 INFO kablam!     |                 ^^^ help: consider using `_len` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `display`
Nov 01 13:00:00.597 INFO kablam!    --> src/world.rs:335:42
Nov 01 13:00:00.597 INFO kablam!     |
Nov 01 13:00:00.597 INFO kablam! 335 |     fn create_new_lightsource(&mut self, display: &GlutinFacade) {
Nov 01 13:00:00.597 INFO kablam!     |                                          ^^^^^^^ help: consider using `_display` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `time`
Nov 01 13:00:00.597 INFO kablam!   --> src/camera.rs:45:23
Nov 01 13:00:00.597 INFO kablam!    |
Nov 01 13:00:00.597 INFO kablam! 45 |     fn update(&mut self, time: f32) {}
Nov 01 13:00:00.597 INFO kablam!    |                          ^^^^ help: consider using `_time` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `event`
Nov 01 13:00:00.597 INFO kablam!   --> src/camera.rs:49:26
Nov 01 13:00:00.597 INFO kablam!    |
Nov 01 13:00:00.597 INFO kablam! 49 |     fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {}
Nov 01 13:00:00.597 INFO kablam!    |                             ^^^^^ help: consider using `_event` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `trg`
Nov 01 13:00:00.597 INFO kablam!   --> src/camera.rs:49:56
Nov 01 13:00:00.597 INFO kablam!    |
Nov 01 13:00:00.597 INFO kablam! 49 |     fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {}
Nov 01 13:00:00.597 INFO kablam!    |                                                           ^^^ help: consider using `_trg` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `up`
Nov 01 13:00:00.597 INFO kablam!   --> src/camera.rs:49:71
Nov 01 13:00:00.597 INFO kablam!    |
Nov 01 13:00:00.597 INFO kablam! 49 |     fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {}
Nov 01 13:00:00.597 INFO kablam!    |                                                                          ^^ help: consider using `_up` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `pos`
Nov 01 13:00:00.597 INFO kablam!   --> src/camera.rs:55:13
Nov 01 13:00:00.597 INFO kablam!    |
Nov 01 13:00:00.597 INFO kablam! 55 |     pub fn new(pos: Vector3D, trg: Vector3D, up: Vector3D, w: u32, h: u32) -> CCamera {
Nov 01 13:00:00.597 INFO kablam!    |                ^^^ help: consider using `_pos` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `display`
Nov 01 13:00:00.597 INFO kablam!   --> src/camera.rs:96:44
Nov 01 13:00:00.597 INFO kablam!    |
Nov 01 13:00:00.597 INFO kablam! 96 |             glium::glutin::Event::MouseWheel(delta, display) => match delta {
Nov 01 13:00:00.597 INFO kablam!    |                                                     ^^^^^^^ help: consider using `_display` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `x`
Nov 01 13:00:00.597 INFO kablam!   --> src/camera.rs:97:51
Nov 01 13:00:00.597 INFO kablam!    |
Nov 01 13:00:00.597 INFO kablam! 97 |                 glium::glutin::MouseScrollDelta::LineDelta(x, y)  => {
Nov 01 13:00:00.597 INFO kablam!    |                                                            ^ help: consider using `_x` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `x`
Nov 01 13:00:00.597 INFO kablam!    --> src/camera.rs:100:52
Nov 01 13:00:00.597 INFO kablam!     |
Nov 01 13:00:00.597 INFO kablam! 100 |                 glium::glutin::MouseScrollDelta::PixelDelta(x, y) => {},
Nov 01 13:00:00.597 INFO kablam!     |                                                             ^ help: consider using `_x` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.597 INFO kablam! warning: unused variable: `y`
Nov 01 13:00:00.597 INFO kablam!    --> src/camera.rs:100:55
Nov 01 13:00:00.597 INFO kablam!     |
Nov 01 13:00:00.597 INFO kablam! 100 |                 glium::glutin::MouseScrollDelta::PixelDelta(x, y) => {},
Nov 01 13:00:00.597 INFO kablam!     |                                                                ^ help: consider using `_y` instead
Nov 01 13:00:00.597 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `display`
Nov 01 13:00:00.604 INFO kablam!   --> src/camera.rs:82:62
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 82 |     pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:00.604 INFO kablam!    |                                                                 ^^^^^^^ help: consider using `_display` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `time`
Nov 01 13:00:00.604 INFO kablam!    --> src/camera.rs:107:27
Nov 01 13:00:00.604 INFO kablam!     |
Nov 01 13:00:00.604 INFO kablam! 107 |     pub fn update(&mut self, time: f32) {
Nov 01 13:00:00.604 INFO kablam!     |                              ^^^^ help: consider using `_time` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `speed`
Nov 01 13:00:00.604 INFO kablam!   --> src/viewer.rs:64:11
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 64 |         let mut speed = self.speed.get();
Nov 01 13:00:00.604 INFO kablam!    |                 ^^^^^ help: consider using `_speed` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `winSize`
Nov 01 13:00:00.604 INFO kablam!   --> src/gui.rs:57:40
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 57 |     pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface {
Nov 01 13:00:00.604 INFO kablam!    |                                        ^^^^^^^ help: consider using `_winSize` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `Release`
Nov 01 13:00:00.604 INFO kablam!    --> src/gui.rs:114:25
Nov 01 13:00:00.604 INFO kablam!     |
Nov 01 13:00:00.604 INFO kablam! 114 |                         Release => {
Nov 01 13:00:00.604 INFO kablam!     |                         ^^^^^^^ help: consider using `_Release` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `display`
Nov 01 13:00:00.604 INFO kablam!   --> src/gui.rs:99:65
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 99 |     pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:00.604 INFO kablam!    |                                                                 ^^^^^^^ help: consider using `_display` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `dpi_factor`
Nov 01 13:00:00.604 INFO kablam!    --> src/models2D.rs:128:7
Nov 01 13:00:00.604 INFO kablam!     |
Nov 01 13:00:00.604 INFO kablam! 128 |         let dpi_factor = display.get_window().unwrap().hidpi_factor();
Nov 01 13:00:00.604 INFO kablam!     |             ^^^^^^^^^^ help: consider using `_dpi_factor` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `x`
Nov 01 13:00:00.604 INFO kablam!   --> src/button.rs:67:23
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 67 |     fn moveTo(&mut self, x: f32, y: f32) { }
Nov 01 13:00:00.604 INFO kablam!    |                          ^ help: consider using `_x` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `y`
Nov 01 13:00:00.604 INFO kablam!   --> src/button.rs:67:31
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 67 |     fn moveTo(&mut self, x: f32, y: f32) { }
Nov 01 13:00:00.604 INFO kablam!    |                                  ^ help: consider using `_y` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `font`
Nov 01 13:00:00.604 INFO kablam!   --> src/button.rs:75:93
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 75 |     fn draw(&mut self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font) {
Nov 01 13:00:00.604 INFO kablam!    |                                                                                                ^^^^ help: consider using `_font` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `value`
Nov 01 13:00:00.604 INFO kablam!   --> src/button.rs:86:25
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 86 |     fn setValue(&mut self, value: f32) { }
Nov 01 13:00:00.604 INFO kablam!    |                            ^^^^^ help: consider using `_value` instead
Nov 01 13:00:00.604 INFO kablam! 
Nov 01 13:00:00.604 INFO kablam! warning: unused variable: `y`
Nov 01 13:00:00.604 INFO kablam!   --> src/trackbar.rs:67:31
Nov 01 13:00:00.604 INFO kablam!    |
Nov 01 13:00:00.604 INFO kablam! 67 |     fn moveTo(&mut self, x: f32, y: f32) { 
Nov 01 13:00:00.605 INFO kablam!    |                                  ^ help: consider using `_y` instead
Nov 01 13:00:00.605 INFO kablam! 
Nov 01 13:00:00.605 INFO kablam! warning: unused variable: `font`
Nov 01 13:00:00.605 INFO kablam!   --> src/trackbar.rs:83:93
Nov 01 13:00:00.605 INFO kablam!    |
Nov 01 13:00:00.605 INFO kablam! 83 |     fn draw(&mut self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font) {
Nov 01 13:00:00.605 INFO kablam!    |                                                                                                ^^^^ help: consider using `_font` instead
Nov 01 13:00:00.605 INFO kablam! 
Nov 01 13:00:00.615 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.615 INFO kablam!    --> src/math.rs:134:7
Nov 01 13:00:00.615 INFO kablam!     |
Nov 01 13:00:00.615 INFO kablam! 134 |         let mut quaternion = Quaternion{ a: (angle / 2.0 * (consts::PI as f32) / 180.0 ).cos(), vector: *axis * (angle / 2.0 * (consts::PI as f32) / 180.0 ).sin() };
Nov 01 13:00:00.615 INFO kablam!     |             ----^^^^^^^^^^
Nov 01 13:00:00.615 INFO kablam!     |             |
Nov 01 13:00:00.615 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:00.615 INFO kablam!     |
Nov 01 13:00:00.615 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 13:00:00.615 INFO kablam! 
Nov 01 13:00:00.623 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.623 INFO kablam!    --> src/math.rs:323:10
Nov 01 13:00:00.623 INFO kablam!     |
Nov 01 13:00:00.623 INFO kablam! 323 |         let mut N = -*Target;
Nov 01 13:00:00.623 INFO kablam!     |             ----^
Nov 01 13:00:00.623 INFO kablam!     |             |
Nov 01 13:00:00.623 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:00.623 INFO kablam! 
Nov 01 13:00:00.623 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.623 INFO kablam!    --> src/math.rs:328:10
Nov 01 13:00:00.623 INFO kablam!     |
Nov 01 13:00:00.623 INFO kablam! 328 |            let mut V = Up;
Nov 01 13:00:00.623 INFO kablam!     |                ----^
Nov 01 13:00:00.623 INFO kablam!     |                |
Nov 01 13:00:00.623 INFO kablam!     |                help: remove this `mut`
Nov 01 13:00:00.623 INFO kablam! 
Nov 01 13:00:00.631 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.631 INFO kablam!   --> src/geometry.rs:54:7
Nov 01 13:00:00.631 INFO kablam!    |
Nov 01 13:00:00.631 INFO kablam! 54 |         let mut n = Vector3D::new(A, B, C).normalize();
Nov 01 13:00:00.631 INFO kablam!    |             ----^
Nov 01 13:00:00.631 INFO kablam!    |             |
Nov 01 13:00:00.631 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.631 INFO kablam! 
Nov 01 13:00:00.655 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.655 INFO kablam!   --> src/render_object.rs:43:21
Nov 01 13:00:00.655 INFO kablam!    |
Nov 01 13:00:00.655 INFO kablam! 43 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) {
Nov 01 13:00:00.655 INFO kablam!    |                        ----^^^^^^
Nov 01 13:00:00.655 INFO kablam!    |                        |
Nov 01 13:00:00.655 INFO kablam!    |                        help: remove this `mut`
Nov 01 13:00:00.655 INFO kablam! 
Nov 01 13:00:00.659 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.659 INFO kablam!   --> src/physical_object.rs:74:7
Nov 01 13:00:00.659 INFO kablam!    |
Nov 01 13:00:00.659 INFO kablam! 74 |         let mut speed = self.speed.get();
Nov 01 13:00:00.659 INFO kablam!    |             ----^^^^^
Nov 01 13:00:00.659 INFO kablam!    |             |
Nov 01 13:00:00.659 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.659 INFO kablam! 
Nov 01 13:00:00.660 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.660 INFO kablam!   --> src/game_object.rs:73:21
Nov 01 13:00:00.660 INFO kablam!    |
Nov 01 13:00:00.660 INFO kablam! 73 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) {
Nov 01 13:00:00.660 INFO kablam!    |                        ----^^^^^^
Nov 01 13:00:00.660 INFO kablam!    |                        |
Nov 01 13:00:00.660 INFO kablam!    |                        help: remove this `mut`
Nov 01 13:00:00.660 INFO kablam! 
Nov 01 13:00:00.671 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.671 INFO kablam!    --> src/game_object.rs:123:7
Nov 01 13:00:00.671 INFO kablam!     |
Nov 01 13:00:00.671 INFO kablam! 123 |         let mut new_obj: CGameObject;
Nov 01 13:00:00.671 INFO kablam!     |             ----^^^^^^^
Nov 01 13:00:00.671 INFO kablam!     |             |
Nov 01 13:00:00.671 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:00.671 INFO kablam! 
Nov 01 13:00:00.672 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.672 INFO kablam!    --> src/game_object.rs:143:7
Nov 01 13:00:00.672 INFO kablam!     |
Nov 01 13:00:00.672 INFO kablam! 143 |         let mut speed = self.physical_object.speed.get();
Nov 01 13:00:00.672 INFO kablam!     |             ----^^^^^
Nov 01 13:00:00.672 INFO kablam!     |             |
Nov 01 13:00:00.672 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:00.672 INFO kablam! 
Nov 01 13:00:00.679 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.679 INFO kablam!   --> src/world.rs:97:13
Nov 01 13:00:00.679 INFO kablam!    |
Nov 01 13:00:00.679 INFO kablam! 97 |         let mut light2 = CLight::new();
Nov 01 13:00:00.679 INFO kablam!    |             ----^^^^^^
Nov 01 13:00:00.679 INFO kablam!    |             |
Nov 01 13:00:00.679 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.679 INFO kablam! 
Nov 01 13:00:00.679 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.679 INFO kablam!    --> src/world.rs:100:13
Nov 01 13:00:00.679 INFO kablam!     |
Nov 01 13:00:00.679 INFO kablam! 100 |         let mut dirlight = CDirectionLight::new();
Nov 01 13:00:00.679 INFO kablam!     |             ----^^^^^^^^
Nov 01 13:00:00.679 INFO kablam!     |             |
Nov 01 13:00:00.679 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:00.679 INFO kablam! 
Nov 01 13:00:00.679 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.679 INFO kablam!    --> src/world.rs:112:13
Nov 01 13:00:00.679 INFO kablam!     |
Nov 01 13:00:00.679 INFO kablam! 112 |         let mut Viewer = Rc::new( CViewer::new( Vector3D::new(0.0, -0.3, 3.0)) );
Nov 01 13:00:00.679 INFO kablam!     |             ----^^^^^^
Nov 01 13:00:00.679 INFO kablam!     |             |
Nov 01 13:00:00.679 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:00.679 INFO kablam! 
Nov 01 13:00:00.687 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.687 INFO kablam!    --> src/world.rs:155:51
Nov 01 13:00:00.687 INFO kablam!     |
Nov 01 13:00:00.687 INFO kablam! 155 |     fn create_lightbuffer(&self, render: &Render, mut lightbuffer: &mut SimpleFrameBuffer) {
Nov 01 13:00:00.687 INFO kablam!     |                                                   ----^^^^^^^^^^^
Nov 01 13:00:00.687 INFO kablam!     |                                                   |
Nov 01 13:00:00.687 INFO kablam!     |                                                   help: remove this `mut`
Nov 01 13:00:00.687 INFO kablam! 
Nov 01 13:00:00.699 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.699 INFO kablam!    --> src/world.rs:236:13
Nov 01 13:00:00.699 INFO kablam!     |
Nov 01 13:00:00.699 INFO kablam! 236 |         let mut angle = Vector3D::new(0.0, 0.0, 0.0);
Nov 01 13:00:00.699 INFO kablam!     |             ----^^^^^
Nov 01 13:00:00.699 INFO kablam!     |             |
Nov 01 13:00:00.699 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:00.699 INFO kablam! 
Nov 01 13:00:00.703 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.703 INFO kablam!    --> src/world.rs:285:13
Nov 01 13:00:00.703 INFO kablam!     |
Nov 01 13:00:00.703 INFO kablam! 285 |         let mut file = File::open(fiel_name).unwrap();
Nov 01 13:00:00.703 INFO kablam!     |             ----^^^^
Nov 01 13:00:00.703 INFO kablam!     |             |
Nov 01 13:00:00.703 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:00.703 INFO kablam! 
Nov 01 13:00:00.710 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.710 INFO kablam!   --> src/camera.rs:56:7
Nov 01 13:00:00.710 INFO kablam!    |
Nov 01 13:00:00.710 INFO kablam! 56 |         let mut PerspectiveMatrix = Matrix4D::PerspectiveMatrix(60.0f32, w as f32, h as f32, 0.01, 100.0);
Nov 01 13:00:00.710 INFO kablam!    |             ----^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.710 INFO kablam!    |             |
Nov 01 13:00:00.710 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.710 INFO kablam! 
Nov 01 13:00:00.723 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.723 INFO kablam!   --> src/viewer.rs:38:7
Nov 01 13:00:00.723 INFO kablam!    |
Nov 01 13:00:00.723 INFO kablam! 38 |         let mut speed = self.speed.get();
Nov 01 13:00:00.723 INFO kablam!    |             ----^^^^^
Nov 01 13:00:00.723 INFO kablam!    |             |
Nov 01 13:00:00.723 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.723 INFO kablam! 
Nov 01 13:00:00.723 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.723 INFO kablam!   --> src/viewer.rs:39:7
Nov 01 13:00:00.723 INFO kablam!    |
Nov 01 13:00:00.723 INFO kablam! 39 |         let mut pos = self.pos.get() + speed * time;
Nov 01 13:00:00.723 INFO kablam!    |             ----^^^
Nov 01 13:00:00.723 INFO kablam!    |             |
Nov 01 13:00:00.723 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.723 INFO kablam! 
Nov 01 13:00:00.723 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.723 INFO kablam!   --> src/viewer.rs:64:7
Nov 01 13:00:00.723 INFO kablam!    |
Nov 01 13:00:00.723 INFO kablam! 64 |         let mut speed = self.speed.get();
Nov 01 13:00:00.723 INFO kablam!    |             ----^^^^^
Nov 01 13:00:00.723 INFO kablam!    |             |
Nov 01 13:00:00.723 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.723 INFO kablam! 
Nov 01 13:00:00.731 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.731 INFO kablam!   --> src/gui.rs:60:13
Nov 01 13:00:00.731 INFO kablam!    |
Nov 01 13:00:00.731 INFO kablam! 60 |         let mut bottonDefault = Box::new( Button::new(display, &prog, 20.0, 450.0, 60.0, 20.0) );
Nov 01 13:00:00.731 INFO kablam!    |             ----^^^^^^^^^^^^^
Nov 01 13:00:00.731 INFO kablam!    |             |
Nov 01 13:00:00.731 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.731 INFO kablam! 
Nov 01 13:00:00.731 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.731 INFO kablam!   --> src/gui.rs:75:13
Nov 01 13:00:00.731 INFO kablam!    |
Nov 01 13:00:00.731 INFO kablam! 75 |         let mut bottonSave = Box::new( Button::new(display, &prog, 120.0, 450.0, 60.0, 20.0) );
Nov 01 13:00:00.731 INFO kablam!    |             ----^^^^^^^^^^
Nov 01 13:00:00.731 INFO kablam!    |             |
Nov 01 13:00:00.731 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:00.731 INFO kablam! 
Nov 01 13:00:00.739 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:00.739 INFO kablam!   --> src/gui.rs:93:73
Nov 01 13:00:00.739 INFO kablam!    |
Nov 01 13:00:00.739 INFO kablam! 93 |     pub fn draw(&mut self, display: &GlutinFacade, render: &mut Render, mut canvas: &mut glium::Frame) {
Nov 01 13:00:00.739 INFO kablam!    |                                                                         ----^^^^^^
Nov 01 13:00:00.739 INFO kablam!    |                                                                         |
Nov 01 13:00:00.739 INFO kablam!    |                                                                         help: remove this `mut`
Nov 01 13:00:00.739 INFO kablam! 
Nov 01 13:00:00.758 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:00.759 INFO kablam!    --> src/math.rs:367:2
Nov 01 13:00:00.759 INFO kablam!     |
Nov 01 13:00:00.759 INFO kablam! 367 |     fn new(sclr: f32, vctr: &Vector3D) -> Quaternion {
Nov 01 13:00:00.759 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam!     |
Nov 01 13:00:00.759 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `scalar_part`
Nov 01 13:00:00.759 INFO kablam!    --> src/math.rs:371:2
Nov 01 13:00:00.759 INFO kablam!     |
Nov 01 13:00:00.759 INFO kablam! 371 |     fn scalar_part(self) -> f32 {
Nov 01 13:00:00.759 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: struct is never constructed: `Pool`
Nov 01 13:00:00.759 INFO kablam!  --> src/pool.rs:8:1
Nov 01 13:00:00.759 INFO kablam!   |
Nov 01 13:00:00.759 INFO kablam! 8 | pub struct Pool<T> {
Nov 01 13:00:00.759 INFO kablam!   | ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:00.759 INFO kablam!   --> src/pool.rs:13:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 13 |     pub fn new() -> Pool<T> {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `insert`
Nov 01 13:00:00.759 INFO kablam!   --> src/pool.rs:17:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 17 |     pub fn insert(&mut self, key: &'static str, value: T) {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `remove`
Nov 01 13:00:00.759 INFO kablam!   --> src/pool.rs:21:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 21 |     pub fn remove(&mut self, key: &'static str) {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `get_element`
Nov 01 13:00:00.759 INFO kablam!   --> src/pool.rs:25:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 25 |     pub fn get_element(&mut self, key: &'static str) -> &T {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: struct is never constructed: `CShell`
Nov 01 13:00:00.759 INFO kablam!  --> src/shell.rs:3:1
Nov 01 13:00:00.759 INFO kablam!   |
Nov 01 13:00:00.759 INFO kablam! 3 | pub struct CShell {
Nov 01 13:00:00.759 INFO kablam!   | ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: function is never used: `inters`
Nov 01 13:00:00.759 INFO kablam!  --> src/shell.rs:8:1
Nov 01 13:00:00.759 INFO kablam!   |
Nov 01 13:00:00.759 INFO kablam! 8 | fn inters(min1: f32, max1: f32, min2: f32, max2: f32) -> bool {
Nov 01 13:00:00.759 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:00.759 INFO kablam!   --> src/shell.rs:16:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 16 |     pub fn new(size: Vector3D, pos: Vector3D, scale: Vector3D) -> CShell {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `inters`
Nov 01 13:00:00.759 INFO kablam!   --> src/shell.rs:25:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 25 |     pub fn inters(&self, other: &CShell) -> bool {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `add_power`
Nov 01 13:00:00.759 INFO kablam!   --> src/physical_object.rs:52:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 52 |     pub fn add_power(&self, power: &Vector3D) {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `init`
Nov 01 13:00:00.759 INFO kablam!   --> src/physical_object.rs:62:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 62 |     pub fn init(&self) {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `collision`
Nov 01 13:00:00.759 INFO kablam!   --> src/physical_object.rs:90:2
Nov 01 13:00:00.759 INFO kablam!    |
Nov 01 13:00:00.759 INFO kablam! 90 |     pub fn collision(&self, other: &CPhysicalObject) {
Nov 01 13:00:00.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.759 INFO kablam! 
Nov 01 13:00:00.759 INFO kablam! warning: method is never used: `scale`
Nov 01 13:00:00.759 INFO kablam!   --> src/game_object.rs:58:2
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 58 |     pub fn scale(&self, scale: Vector3D) {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `pos`
Nov 01 13:00:00.760 INFO kablam!   --> src/game_object.rs:63:2
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 63 |     pub fn pos(&self, pos: Vector3D) {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `rotate`
Nov 01 13:00:00.760 INFO kablam!   --> src/game_object.rs:68:2
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 68 |     pub fn rotate(&self, rotate: Vector3D) {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `init`
Nov 01 13:00:00.760 INFO kablam!   --> src/game_object.rs:85:2
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 85 |     pub fn init(&self) {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `collision`
Nov 01 13:00:00.760 INFO kablam!   --> src/game_object.rs:89:2
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 89 |     pub fn collision(&self, other: &CGameObject) {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `set_prop`
Nov 01 13:00:00.760 INFO kablam!    --> src/world.rs:211:5
Nov 01 13:00:00.760 INFO kablam!     |
Nov 01 13:00:00.760 INFO kablam! 211 |     pub fn set_prop(&mut self, newProp: &ChangedProperties) {
Nov 01 13:00:00.760 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `update`
Nov 01 13:00:00.760 INFO kablam!   --> src/camera.rs:45:2
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 45 |     fn update(&mut self, time: f32) {}
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `getTextureObject`
Nov 01 13:00:00.760 INFO kablam!   --> src/texture.rs:35:2
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 35 |     pub fn getTextureObject(&self) -> &texture::SrgbTexture2d {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: function is never used: `new_font`
Nov 01 13:00:00.760 INFO kablam!   --> src/gui.rs:42:1
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 42 | fn new_font() -> rusttype::Font<'static> {
Nov 01 13:00:00.760 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: struct is never constructed: `Interface`
Nov 01 13:00:00.760 INFO kablam!   --> src/gui.rs:47:1
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 47 | pub struct Interface {
Nov 01 13:00:00.760 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:00.760 INFO kablam!   --> src/gui.rs:57:5
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 57 |     pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `draw`
Nov 01 13:00:00.760 INFO kablam!   --> src/gui.rs:93:5
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 93 |     pub fn draw(&mut self, display: &GlutinFacade, render: &mut Render, mut canvas: &mut glium::Frame) {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `checkEvents`
Nov 01 13:00:00.760 INFO kablam!   --> src/gui.rs:99:5
Nov 01 13:00:00.760 INFO kablam!    |
Nov 01 13:00:00.760 INFO kablam! 99 |     pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:00.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.760 INFO kablam! warning: method is never used: `update`
Nov 01 13:00:00.760 INFO kablam!    --> src/gui.rs:124:5
Nov 01 13:00:00.760 INFO kablam!     |
Nov 01 13:00:00.760 INFO kablam! 124 |     pub fn update(&mut self) {
Nov 01 13:00:00.760 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.760 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: method is never used: `OnClickDefault`
Nov 01 13:00:00.761 INFO kablam!    --> src/gui.rs:140:5
Nov 01 13:00:00.761 INFO kablam!     |
Nov 01 13:00:00.761 INFO kablam! 140 |     pub fn OnClickDefault(&mut self) {
Nov 01 13:00:00.761 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: method is never used: `OnClickSave`
Nov 01 13:00:00.761 INFO kablam!    --> src/gui.rs:150:5
Nov 01 13:00:00.761 INFO kablam!     |
Nov 01 13:00:00.761 INFO kablam! 150 |     pub fn OnClickSave(&mut self) {
Nov 01 13:00:00.761 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: function is never used: `layout_paragraph`
Nov 01 13:00:00.761 INFO kablam!   --> src/models2D.rs:27:1
Nov 01 13:00:00.761 INFO kablam!    |
Nov 01 13:00:00.761 INFO kablam! 27 | fn layout_paragraph<'a>(font: &'a Font, scale: Scale, text: &str) -> (Vec<PositionedGlyph<'a>>, f32) {
Nov 01 13:00:00.761 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: field is never used: `prog_text`
Nov 01 13:00:00.761 INFO kablam!   --> src/models2D.rs:52:2
Nov 01 13:00:00.761 INFO kablam!    |
Nov 01 13:00:00.761 INFO kablam! 52 |     prog_text: CProgram,
Nov 01 13:00:00.761 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:00.761 INFO kablam!   --> src/models2D.rs:63:2
Nov 01 13:00:00.761 INFO kablam!    |
Nov 01 13:00:00.761 INFO kablam! 63 |     pub fn new(display: &GlutinFacade, prog: &Rc<CProgram>, x: f32, y: f32, width: f32, height: f32) -> Rect {
Nov 01 13:00:00.761 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: method is never used: `set_color`
Nov 01 13:00:00.761 INFO kablam!   --> src/models2D.rs:79:2
Nov 01 13:00:00.761 INFO kablam!    |
Nov 01 13:00:00.761 INFO kablam! 79 |     pub fn set_color(&mut self, new_color: Vector3D) {
Nov 01 13:00:00.761 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: method is never used: `draw_text`
Nov 01 13:00:00.761 INFO kablam!    --> src/models2D.rs:127:2
Nov 01 13:00:00.761 INFO kablam!     |
Nov 01 13:00:00.761 INFO kablam! 127 |     pub fn draw_text(&self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font, text: String) {
Nov 01 13:00:00.761 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: struct is never constructed: `Button`
Nov 01 13:00:00.761 INFO kablam!   --> src/button.rs:22:1
Nov 01 13:00:00.761 INFO kablam!    |
Nov 01 13:00:00.761 INFO kablam! 22 | pub struct Button {
Nov 01 13:00:00.761 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:00.761 INFO kablam!   --> src/button.rs:33:2
Nov 01 13:00:00.761 INFO kablam!    |
Nov 01 13:00:00.761 INFO kablam! 33 |     pub fn new(display: &GlutinFacade, prog: &Rc<CProgram>, x: f32, y: f32, width: f32, height: f32) -> Button {
Nov 01 13:00:00.761 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: method is never used: `set_taped_color`
Nov 01 13:00:00.761 INFO kablam!   --> src/button.rs:45:2
Nov 01 13:00:00.761 INFO kablam!    |
Nov 01 13:00:00.761 INFO kablam! 45 |     pub fn set_taped_color(&mut self, new_color: Vector3D) {
Nov 01 13:00:00.761 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.761 INFO kablam! warning: method is never used: `set_untaped_color`
Nov 01 13:00:00.761 INFO kablam!   --> src/button.rs:49:2
Nov 01 13:00:00.761 INFO kablam!    |
Nov 01 13:00:00.761 INFO kablam! 49 |     pub fn set_untaped_color(&mut self, new_color: Vector3D) {
Nov 01 13:00:00.761 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.761 INFO kablam! 
Nov 01 13:00:00.767 INFO kablam! warning: struct is never constructed: `TrackBar`
Nov 01 13:00:00.767 INFO kablam!   --> src/trackbar.rs:22:1
Nov 01 13:00:00.767 INFO kablam!    |
Nov 01 13:00:00.767 INFO kablam! 22 | pub struct TrackBar {
Nov 01 13:00:00.767 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.767 INFO kablam! 
Nov 01 13:00:00.767 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:00.767 INFO kablam!   --> src/trackbar.rs:35:2
Nov 01 13:00:00.767 INFO kablam!    |
Nov 01 13:00:00.767 INFO kablam! 35 |     pub fn new(display: &GlutinFacade, prog: &Rc<CProgram>, x: f32, y: f32, width: f32, height: f32)  -> TrackBar {
Nov 01 13:00:00.767 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.767 INFO kablam! 
Nov 01 13:00:00.767 INFO kablam! warning: variable `Length` should have a snake case name such as `length`
Nov 01 13:00:00.767 INFO kablam!    --> src/math.rs:119:7
Nov 01 13:00:00.767 INFO kablam!     |
Nov 01 13:00:00.767 INFO kablam! 119 |         let Length = self.length();
Nov 01 13:00:00.767 INFO kablam!     |             ^^^^^^
Nov 01 13:00:00.767 INFO kablam!     |
Nov 01 13:00:00.767 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 13:00:00.767 INFO kablam! 
Nov 01 13:00:00.767 INFO kablam! warning: variable `newV` should have a snake case name such as `new_v`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:136:7
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 136 |         let newV = (quaternion * Quaternion{ a: 0.0, vector: *self } * (-quaternion)).vector_part();
Nov 01 13:00:00.768 INFO kablam!     |             ^^^^
Nov 01 13:00:00.768 INFO kablam! 
Nov 01 13:00:00.768 INFO kablam! warning: method `projectionXOZ` should have a snake case name such as `projection_xoz`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:140:2
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 140 |       pub fn projectionXOZ(&self) -> Vector3D {
Nov 01 13:00:00.768 INFO kablam!     |  _____^
Nov 01 13:00:00.768 INFO kablam! 141 | |         let mut newv = Vector3D::new(self.x, 0.0, self.z);
Nov 01 13:00:00.768 INFO kablam! 142 | |         newv = newv.normalize();
Nov 01 13:00:00.768 INFO kablam! 143 | |
Nov 01 13:00:00.768 INFO kablam! 144 | |         newv
Nov 01 13:00:00.768 INFO kablam! 145 | |     }
Nov 01 13:00:00.768 INFO kablam!     | |_____^
Nov 01 13:00:00.768 INFO kablam! 
Nov 01 13:00:00.768 INFO kablam! warning: method `InitIdentity` should have a snake case name such as `init_identity`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:257:2
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 257 |       pub fn InitIdentity() -> Matrix4D {
Nov 01 13:00:00.768 INFO kablam!     |  _____^
Nov 01 13:00:00.768 INFO kablam! 258 | |         let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! 259 | |                   [ 0.0, 1.0, 0.0, 0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! 260 | |                   [ 0.0, 0.0, 1.0, 0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! ...   |
Nov 01 13:00:00.768 INFO kablam! 263 | |         Matrix4D { matrix: m }
Nov 01 13:00:00.768 INFO kablam! 264 | |     }
Nov 01 13:00:00.768 INFO kablam!     | |_____^
Nov 01 13:00:00.768 INFO kablam! 
Nov 01 13:00:00.768 INFO kablam! warning: method `Translation` should have a snake case name such as `translation`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:266:2
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 266 |       pub fn Translation(vecPos: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.768 INFO kablam!     |  _____^
Nov 01 13:00:00.768 INFO kablam! 267 | |         let m = [ [ 1.0,      0.0,      0.0,      0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! 268 | |                   [ 0.0,      1.0,      0.0,      0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! 269 | |                   [ 0.0,      0.0,      1.0,      0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! ...   |
Nov 01 13:00:00.768 INFO kablam! 272 | |         Matrix4D { matrix: m }
Nov 01 13:00:00.768 INFO kablam! 273 | |     }
Nov 01 13:00:00.768 INFO kablam!     | |_____^
Nov 01 13:00:00.768 INFO kablam! 
Nov 01 13:00:00.768 INFO kablam! warning: variable `vecPos` should have a snake case name such as `vec_pos`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:266:21
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 266 |     pub fn Translation(vecPos: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.768 INFO kablam!     |                        ^^^^^^
Nov 01 13:00:00.768 INFO kablam! 
Nov 01 13:00:00.768 INFO kablam! warning: method `Scale` should have a snake case name such as `scale`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:275:2
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 275 |       pub fn Scale(vecScale: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.768 INFO kablam!     |  _____^
Nov 01 13:00:00.768 INFO kablam! 276 | |         let m = [ [ vecScale.x, 0.0,        0.0,        0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! 277 | |                   [ 0.0,        vecScale.y, 0.0,        0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! 278 | |                   [ 0.0,        0.0,        vecScale.z, 0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! ...   |
Nov 01 13:00:00.768 INFO kablam! 281 | |         Matrix4D { matrix: m }
Nov 01 13:00:00.768 INFO kablam! 282 | |     }
Nov 01 13:00:00.768 INFO kablam!     | |_____^
Nov 01 13:00:00.768 INFO kablam! 
Nov 01 13:00:00.768 INFO kablam! warning: variable `vecScale` should have a snake case name such as `vec_scale`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:275:15
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 275 |     pub fn Scale(vecScale: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.768 INFO kablam!     |                  ^^^^^^^^
Nov 01 13:00:00.768 INFO kablam! 
Nov 01 13:00:00.768 INFO kablam! warning: method `Rotate` should have a snake case name such as `rotate`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:284:2
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 284 |       pub fn Rotate(vecRot: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.768 INFO kablam!     |  _____^
Nov 01 13:00:00.768 INFO kablam! 285 | |         let angleX = Rad{ s: vecRot.x };
Nov 01 13:00:00.768 INFO kablam! 286 | |         let x = [ [ 1.0, 0.0,               0.0,              0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! 287 | |                   [ 0.0, Rad::cos(angleX), -Rad::sin(angleX), 0.0f32 ],
Nov 01 13:00:00.768 INFO kablam! ...   |
Nov 01 13:00:00.768 INFO kablam! 303 | |         Matrix4D { matrix: x } * Matrix4D { matrix: y } * Matrix4D { matrix: z }
Nov 01 13:00:00.768 INFO kablam! 304 | |     }
Nov 01 13:00:00.768 INFO kablam!     | |_____^
Nov 01 13:00:00.768 INFO kablam! 
Nov 01 13:00:00.768 INFO kablam! warning: variable `vecRot` should have a snake case name such as `vec_rot`
Nov 01 13:00:00.768 INFO kablam!    --> src/math.rs:284:16
Nov 01 13:00:00.768 INFO kablam!     |
Nov 01 13:00:00.768 INFO kablam! 284 |     pub fn Rotate(vecRot: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.769 INFO kablam!     |                   ^^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `angleX` should have a snake case name such as `angle_x`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:285:7
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 285 |         let angleX = Rad{ s: vecRot.x };
Nov 01 13:00:00.769 INFO kablam!     |             ^^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `angleY` should have a snake case name such as `angle_y`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:291:7
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 291 |         let angleY = Rad{ s: vecRot.y };
Nov 01 13:00:00.769 INFO kablam!     |             ^^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `angleZ` should have a snake case name such as `angle_z`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:297:7
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 297 |         let angleZ = Rad{ s: vecRot.z };
Nov 01 13:00:00.769 INFO kablam!     |             ^^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: method `PerspectiveMatrix` should have a snake case name such as `perspective_matrix`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:306:2
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 306 |       pub fn PerspectiveMatrix(a: f32, width: f32, height: f32, near: f32, far: f32) -> Matrix4D {
Nov 01 13:00:00.769 INFO kablam!     |  _____^
Nov 01 13:00:00.769 INFO kablam! 307 | |         let ar = width / height;
Nov 01 13:00:00.769 INFO kablam! 308 | |         let Range = near - far;
Nov 01 13:00:00.769 INFO kablam! 309 | |
Nov 01 13:00:00.769 INFO kablam! ...   |
Nov 01 13:00:00.769 INFO kablam! 319 | |         Matrix4D { matrix: m }
Nov 01 13:00:00.769 INFO kablam! 320 | |     }
Nov 01 13:00:00.769 INFO kablam!     | |_____^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `Range` should have a snake case name such as `range`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:308:10
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 308 |         let Range = near - far;
Nov 01 13:00:00.769 INFO kablam!     |             ^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `tanHalfFOV` should have a snake case name such as `tan_half_fov`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:311:10
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 311 |         let tanHalfFOV = Rad::tan(angle / 2.0);
Nov 01 13:00:00.769 INFO kablam!     |             ^^^^^^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: method `InitCameraTransform` should have a snake case name such as `init_camera_transform`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:322:2
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 322 |       pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.769 INFO kablam!     |  _____^
Nov 01 13:00:00.769 INFO kablam! 323 | |         let mut N = -*Target;
Nov 01 13:00:00.769 INFO kablam! 324 | |         N.normalize();
Nov 01 13:00:00.769 INFO kablam! 325 | |         let mut U = *Up;
Nov 01 13:00:00.769 INFO kablam! ...   |
Nov 01 13:00:00.769 INFO kablam! 333 | |                                 [0.0,  0.0,  0.0,  1.0f32] ] }
Nov 01 13:00:00.769 INFO kablam! 334 | |     }
Nov 01 13:00:00.769 INFO kablam!     | |_____^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `Target` should have a snake case name such as `target`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:322:29
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 322 |     pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.769 INFO kablam!     |                                ^^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `Up` should have a snake case name such as `up`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:322:48
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 322 |     pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D {
Nov 01 13:00:00.769 INFO kablam!     |                                                   ^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `N` should have a snake case name such as `n`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:323:10
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 323 |         let mut N = -*Target;
Nov 01 13:00:00.769 INFO kablam!     |             ^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `U` should have a snake case name such as `u`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:325:10
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.769 INFO kablam! 325 |         let mut U = *Up;
Nov 01 13:00:00.769 INFO kablam!     |             ^^^^^
Nov 01 13:00:00.769 INFO kablam! 
Nov 01 13:00:00.769 INFO kablam! warning: variable `V` should have a snake case name such as `v`
Nov 01 13:00:00.769 INFO kablam!    --> src/math.rs:328:10
Nov 01 13:00:00.769 INFO kablam!     |
Nov 01 13:00:00.770 INFO kablam! 328 |            let mut V = Up;
Nov 01 13:00:00.770 INFO kablam!     |                ^^^^^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: trait `inters` should have a camel case name such as `Inters`
Nov 01 13:00:00.770 INFO kablam!  --> src/geometry.rs:4:1
Nov 01 13:00:00.770 INFO kablam!   |
Nov 01 13:00:00.770 INFO kablam! 4 | / pub trait inters<T> {
Nov 01 13:00:00.770 INFO kablam! 5 | |     fn intersect_with(&self, other: &T) -> bool;
Nov 01 13:00:00.770 INFO kablam! 6 | | }
Nov 01 13:00:00.770 INFO kablam!   | |_^
Nov 01 13:00:00.770 INFO kablam!   |
Nov 01 13:00:00.770 INFO kablam!   = note: #[warn(non_camel_case_types)] on by default
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: structure field `minV` should have a snake case name such as `min_v`
Nov 01 13:00:00.770 INFO kablam!   --> src/geometry.rs:17:2
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 17 |     pub minV: Vector3D,
Nov 01 13:00:00.770 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: structure field `maxV` should have a snake case name such as `max_v`
Nov 01 13:00:00.770 INFO kablam!   --> src/geometry.rs:18:2
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 18 |     pub maxV: Vector3D
Nov 01 13:00:00.770 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: variable `MWorld` should have a snake case name such as `mworld`
Nov 01 13:00:00.770 INFO kablam!   --> src/geometry.rs:22:37
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 22 |     pub fn new(coords: &Vec<Vector3D>, MWorld: Matrix4D) -> AABB {
Nov 01 13:00:00.770 INFO kablam!    |                                        ^^^^^^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: variable `A` should have a snake case name such as `a`
Nov 01 13:00:00.770 INFO kablam!   --> src/geometry.rs:50:7
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 50 |         let A =  tp1.y*tp2.z - tp2.y*tp1.z;
Nov 01 13:00:00.770 INFO kablam!    |             ^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: variable `B` should have a snake case name such as `b`
Nov 01 13:00:00.770 INFO kablam!   --> src/geometry.rs:51:7
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 51 |         let B = -tp1.x*tp2.z + tp2.x*tp1.z;
Nov 01 13:00:00.770 INFO kablam!    |             ^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: variable `C` should have a snake case name such as `c`
Nov 01 13:00:00.770 INFO kablam!   --> src/geometry.rs:52:7
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 52 |         let C =  tp1.x*tp2.y - tp2.x*tp1.y;
Nov 01 13:00:00.770 INFO kablam!    |             ^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: variable `PM` should have a snake case name such as `pm`
Nov 01 13:00:00.770 INFO kablam!   --> src/render_object.rs:43:62
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 43 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) {
Nov 01 13:00:00.770 INFO kablam!    |                                                                 ^^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: variable `VM` should have a snake case name such as `vm`
Nov 01 13:00:00.770 INFO kablam!   --> src/render_object.rs:43:77
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 43 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) {
Nov 01 13:00:00.770 INFO kablam!    |                                                                                ^^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: variable `MM` should have a snake case name such as `mm`
Nov 01 13:00:00.770 INFO kablam!   --> src/render_object.rs:43:92
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 43 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) {
Nov 01 13:00:00.770 INFO kablam!    |                                                                                               ^^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: method `getMT` should have a snake case name such as `get_mt`
Nov 01 13:00:00.770 INFO kablam!   --> src/physical_object.rs:48:2
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 48 |       pub fn getMT(&self) -> Matrix4D {
Nov 01 13:00:00.770 INFO kablam!    |  _____^
Nov 01 13:00:00.770 INFO kablam! 49 | |         Matrix4D::Translation(&self.position.get()) * Matrix4D::Scale(&self.scale.get()) * Matrix4D::Rotate(&self.rotate.get())
Nov 01 13:00:00.770 INFO kablam! 50 | |     }
Nov 01 13:00:00.770 INFO kablam!    | |_____^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.770 INFO kablam! warning: variable `PM` should have a snake case name such as `pm`
Nov 01 13:00:00.770 INFO kablam!   --> src/game_object.rs:73:62
Nov 01 13:00:00.770 INFO kablam!    |
Nov 01 13:00:00.770 INFO kablam! 73 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) {
Nov 01 13:00:00.770 INFO kablam!    |                                                                 ^^
Nov 01 13:00:00.770 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `VM` should have a snake case name such as `vm`
Nov 01 13:00:00.771 INFO kablam!   --> src/game_object.rs:73:77
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 73 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) {
Nov 01 13:00:00.771 INFO kablam!    |                                                                                ^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: structure field `backgroundLightColor` should have a snake case name such as `background_light_color`
Nov 01 13:00:00.771 INFO kablam!   --> src/world.rs:43:5
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 43 |     pub backgroundLightColor: Vector3D,
Nov 01 13:00:00.771 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: structure field `lightColor` should have a snake case name such as `light_color`
Nov 01 13:00:00.771 INFO kablam!   --> src/world.rs:44:5
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 44 |     pub lightColor: Vector3D
Nov 01 13:00:00.771 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: structure field `Camera` should have a snake case name such as `camera`
Nov 01 13:00:00.771 INFO kablam!   --> src/world.rs:57:5
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 57 |     Camera:            CCamera,
Nov 01 13:00:00.771 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: structure field `Viewer` should have a snake case name such as `viewer`
Nov 01 13:00:00.771 INFO kablam!   --> src/world.rs:58:5
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 58 |     Viewer:            Rc<CViewer>,
Nov 01 13:00:00.771 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: structure field `changedProp` should have a snake case name such as `changed_prop`
Nov 01 13:00:00.771 INFO kablam!   --> src/world.rs:64:5
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 64 |     pub changedProp:   ChangedProperties,
Nov 01 13:00:00.771 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `winWidth` should have a snake case name such as `win_width`
Nov 01 13:00:00.771 INFO kablam!   --> src/world.rs:77:40
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 77 |     pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld {
Nov 01 13:00:00.771 INFO kablam!    |                                        ^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `winHeight` should have a snake case name such as `win_height`
Nov 01 13:00:00.771 INFO kablam!   --> src/world.rs:77:55
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 77 |     pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld {
Nov 01 13:00:00.771 INFO kablam!    |                                                       ^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `Camera` should have a snake case name such as `camera`
Nov 01 13:00:00.771 INFO kablam!   --> src/world.rs:81:13
Nov 01 13:00:00.771 INFO kablam!    |
Nov 01 13:00:00.771 INFO kablam! 81 |         let mut Camera = CCamera::new( Vector3D::new(0.0, -0.3, 3.0),
Nov 01 13:00:00.771 INFO kablam!    |             ^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `Viewer` should have a snake case name such as `viewer`
Nov 01 13:00:00.771 INFO kablam!    --> src/world.rs:112:13
Nov 01 13:00:00.771 INFO kablam!     |
Nov 01 13:00:00.771 INFO kablam! 112 |         let mut Viewer = Rc::new( CViewer::new( Vector3D::new(0.0, -0.3, 3.0)) );
Nov 01 13:00:00.771 INFO kablam!     |             ^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `CameraTranslationTrans` should have a snake case name such as `camera_translation_trans`
Nov 01 13:00:00.771 INFO kablam!    --> src/world.rs:146:13
Nov 01 13:00:00.771 INFO kablam!     |
Nov 01 13:00:00.771 INFO kablam! 146 |         let CameraTranslationTrans = Matrix4D::Translation(&(-self.Camera.GetPos()));
Nov 01 13:00:00.771 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `CameraRotateTrans` should have a snake case name such as `camera_rotate_trans`
Nov 01 13:00:00.771 INFO kablam!    --> src/world.rs:147:13
Nov 01 13:00:00.771 INFO kablam!     |
Nov 01 13:00:00.771 INFO kablam! 147 |         let CameraRotateTrans = Matrix4D::InitCameraTransform(&self.Camera.target, &self.Camera.up);
Nov 01 13:00:00.771 INFO kablam!     |             ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `CameraTrans` should have a snake case name such as `camera_trans`
Nov 01 13:00:00.771 INFO kablam!    --> src/world.rs:148:13
Nov 01 13:00:00.771 INFO kablam!     |
Nov 01 13:00:00.771 INFO kablam! 148 |         let CameraTrans = CameraRotateTrans * CameraTranslationTrans;
Nov 01 13:00:00.771 INFO kablam!     |             ^^^^^^^^^^^
Nov 01 13:00:00.771 INFO kablam! 
Nov 01 13:00:00.771 INFO kablam! warning: variable `newProp` should have a snake case name such as `new_prop`
Nov 01 13:00:00.771 INFO kablam!    --> src/world.rs:211:32
Nov 01 13:00:00.771 INFO kablam!     |
Nov 01 13:00:00.771 INFO kablam! 211 |     pub fn set_prop(&mut self, newProp: &ChangedProperties) {
Nov 01 13:00:00.772 INFO kablam!     |                                ^^^^^^^
Nov 01 13:00:00.772 INFO kablam! 
Nov 01 13:00:00.772 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.772 INFO kablam!    --> src/world.rs:247:9
Nov 01 13:00:00.772 INFO kablam!     |
Nov 01 13:00:00.772 INFO kablam! 247 |         file.write(self.Viewer.save().as_bytes());
Nov 01 13:00:00.772 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.772 INFO kablam!     |
Nov 01 13:00:00.772 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 13:00:00.772 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:248:9
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam! 248 |         file.write(b"\r\n");
Nov 01 13:00:00.779 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:250:9
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam! 250 |         file.write(self.textures.len().to_string().as_bytes());
Nov 01 13:00:00.779 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:251:9
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam! 251 |         file.write(b" ");
Nov 01 13:00:00.779 INFO kablam!     |         ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:252:9
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam! 252 |         file.write(self.objs.len().to_string().as_bytes());
Nov 01 13:00:00.779 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:253:9
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam! 253 |         file.write(b" ");
Nov 01 13:00:00.779 INFO kablam!     |         ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:254:9
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam! 254 |         file.write(self.lights.len().to_string().as_bytes());
Nov 01 13:00:00.779 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:255:9
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam! 255 |         file.write(b" ");
Nov 01 13:00:00.779 INFO kablam!     |         ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:256:9
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam! 256 |         file.write(self.dirlights.len().to_string().as_bytes());
Nov 01 13:00:00.779 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.779 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.779 INFO kablam! 
Nov 01 13:00:00.779 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.779 INFO kablam!    --> src/world.rs:259:13
Nov 01 13:00:00.779 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 259 |             file.write(b"\r\n");
Nov 01 13:00:00.780 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.780 INFO kablam!    --> src/world.rs:260:13
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 260 |             file.write(texture.save().as_bytes());
Nov 01 13:00:00.780 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.780 INFO kablam!    --> src/world.rs:264:13
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 264 |             file.write(b"\r\n");
Nov 01 13:00:00.780 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.780 INFO kablam!    --> src/world.rs:265:13
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 265 |             file.write(obj.save().as_bytes());
Nov 01 13:00:00.780 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.780 INFO kablam!    --> src/world.rs:269:13
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 269 |             file.write(b"\r\n");
Nov 01 13:00:00.780 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.780 INFO kablam!    --> src/world.rs:270:13
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 270 |             file.write(light.save().as_bytes());
Nov 01 13:00:00.780 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.780 INFO kablam!    --> src/world.rs:274:13
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 274 |             file.write(b"\r\n");
Nov 01 13:00:00.780 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.780 INFO kablam!    --> src/world.rs:275:13
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 275 |             file.write(dirlight.save().as_bytes());
Nov 01 13:00:00.780 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: method `checkEvents` should have a snake case name such as `check_events`
Nov 01 13:00:00.780 INFO kablam!    --> src/world.rs:343:5
Nov 01 13:00:00.780 INFO kablam!     |
Nov 01 13:00:00.780 INFO kablam! 343 | /     pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:00.780 INFO kablam! 344 | |         self.Camera.onKeyboard(event);
Nov 01 13:00:00.780 INFO kablam! 345 | |         self.Camera.onMouseMove(event, display);
Nov 01 13:00:00.780 INFO kablam! 346 | |
Nov 01 13:00:00.780 INFO kablam! ...   |
Nov 01 13:00:00.780 INFO kablam! 370 | |         }
Nov 01 13:00:00.780 INFO kablam! 371 | |     }
Nov 01 13:00:00.780 INFO kablam!     | |_____^
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: trait method `KeyboardEvent` should have a snake case name such as `keyboard_event`
Nov 01 13:00:00.780 INFO kablam!   --> src/camera.rs:16:2
Nov 01 13:00:00.780 INFO kablam!    |
Nov 01 13:00:00.780 INFO kablam! 16 |     fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D);
Nov 01 13:00:00.780 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.780 INFO kablam! 
Nov 01 13:00:00.780 INFO kablam! warning: trait method `GetPosition` should have a snake case name such as `get_position`
Nov 01 13:00:00.780 INFO kablam!   --> src/camera.rs:17:2
Nov 01 13:00:00.780 INFO kablam!    |
Nov 01 13:00:00.780 INFO kablam! 17 |     fn GetPosition(&self) -> Vector3D;
Nov 01 13:00:00.781 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: trait method `GetSize` should have a snake case name such as `get_size`
Nov 01 13:00:00.781 INFO kablam!   --> src/camera.rs:18:2
Nov 01 13:00:00.781 INFO kablam!    |
Nov 01 13:00:00.781 INFO kablam! 18 |     fn GetSize(&self) -> Vector3D;
Nov 01 13:00:00.781 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: structure field `PerspectiveMatrix` should have a snake case name such as `perspective_matrix`
Nov 01 13:00:00.781 INFO kablam!   --> src/camera.rs:22:2
Nov 01 13:00:00.781 INFO kablam!    |
Nov 01 13:00:00.781 INFO kablam! 22 |     pub PerspectiveMatrix: Matrix4D,
Nov 01 13:00:00.781 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: structure field `mousePos` should have a snake case name such as `mouse_pos`
Nov 01 13:00:00.781 INFO kablam!   --> src/camera.rs:30:2
Nov 01 13:00:00.781 INFO kablam!    |
Nov 01 13:00:00.781 INFO kablam! 30 |     mousePos:         Point,
Nov 01 13:00:00.781 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: variable `PerspectiveMatrix` should have a snake case name such as `perspective_matrix`
Nov 01 13:00:00.781 INFO kablam!   --> src/camera.rs:56:7
Nov 01 13:00:00.781 INFO kablam!    |
Nov 01 13:00:00.781 INFO kablam! 56 |         let mut PerspectiveMatrix = Matrix4D::PerspectiveMatrix(60.0f32, w as f32, h as f32, 0.01, 100.0);
Nov 01 13:00:00.781 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: method `SetOwner` should have a snake case name such as `set_owner`
Nov 01 13:00:00.781 INFO kablam!   --> src/camera.rs:69:2
Nov 01 13:00:00.781 INFO kablam!    |
Nov 01 13:00:00.781 INFO kablam! 69 |       pub fn SetOwner(&mut self, player: Box<Rc<CanBeCamera>>) {
Nov 01 13:00:00.781 INFO kablam!    |  _____^
Nov 01 13:00:00.781 INFO kablam! 70 | |         self.shift = player.GetSize() * 0.5;
Nov 01 13:00:00.781 INFO kablam! 71 | |         self.player = player;
Nov 01 13:00:00.781 INFO kablam! 72 | |     }
Nov 01 13:00:00.781 INFO kablam!    | |_____^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: method `onKeyboard` should have a snake case name such as `on_keyboard`
Nov 01 13:00:00.781 INFO kablam!   --> src/camera.rs:74:2
Nov 01 13:00:00.781 INFO kablam!    |
Nov 01 13:00:00.781 INFO kablam! 74 |       pub fn onKeyboard(&mut self, event: &glium::glutin::Event) {
Nov 01 13:00:00.781 INFO kablam!    |  _____^
Nov 01 13:00:00.781 INFO kablam! 75 | |         self.player.KeyboardEvent(event, self.target, self.up);
Nov 01 13:00:00.781 INFO kablam! 76 | |     }
Nov 01 13:00:00.781 INFO kablam!    | |_____^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: method `GetPos` should have a snake case name such as `get_pos`
Nov 01 13:00:00.781 INFO kablam!   --> src/camera.rs:78:2
Nov 01 13:00:00.781 INFO kablam!    |
Nov 01 13:00:00.781 INFO kablam! 78 |       pub fn GetPos(&self) -> Vector3D {
Nov 01 13:00:00.781 INFO kablam!    |  _____^
Nov 01 13:00:00.781 INFO kablam! 79 | |         self.player.GetPosition() + self.target * self.dist * self.shift.y
Nov 01 13:00:00.781 INFO kablam! 80 | |     }
Nov 01 13:00:00.781 INFO kablam!    | |_____^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: method `onMouseMove` should have a snake case name such as `on_mouse_move`
Nov 01 13:00:00.781 INFO kablam!    --> src/camera.rs:82:2
Nov 01 13:00:00.781 INFO kablam!     |
Nov 01 13:00:00.781 INFO kablam! 82  |       pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:00.781 INFO kablam!     |  _____^
Nov 01 13:00:00.781 INFO kablam! 83  | |         match *event {
Nov 01 13:00:00.781 INFO kablam! 84  | |             glutin::Event::MouseMoved(x, y) => {
Nov 01 13:00:00.781 INFO kablam! 85  | |                 let newMousePos = Point::new(x as f32, y as f32);
Nov 01 13:00:00.781 INFO kablam! ...   |
Nov 01 13:00:00.781 INFO kablam! 104 | |         
Nov 01 13:00:00.781 INFO kablam! 105 | |     }
Nov 01 13:00:00.781 INFO kablam!     | |_____^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: variable `newMousePos` should have a snake case name such as `new_mouse_pos`
Nov 01 13:00:00.781 INFO kablam!   --> src/camera.rs:85:9
Nov 01 13:00:00.781 INFO kablam!    |
Nov 01 13:00:00.781 INFO kablam! 85 |                 let newMousePos = Point::new(x as f32, y as f32);
Nov 01 13:00:00.781 INFO kablam!    |                     ^^^^^^^^^^^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: variable `Vaxis` should have a snake case name such as `vaxis`
Nov 01 13:00:00.781 INFO kablam!    --> src/camera.rs:108:7
Nov 01 13:00:00.781 INFO kablam!     |
Nov 01 13:00:00.781 INFO kablam! 108 |         let Vaxis = Vector3D::new(0.0, 1.0, 0.0);
Nov 01 13:00:00.781 INFO kablam!     |             ^^^^^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: variable `View` should have a snake case name such as `view`
Nov 01 13:00:00.781 INFO kablam!    --> src/camera.rs:110:10
Nov 01 13:00:00.781 INFO kablam!     |
Nov 01 13:00:00.781 INFO kablam! 110 |         let mut View = Vector3D::new(0.0, 0.0, 1.0);
Nov 01 13:00:00.781 INFO kablam!     |             ^^^^^^^^
Nov 01 13:00:00.781 INFO kablam! 
Nov 01 13:00:00.781 INFO kablam! warning: variable `Haxis` should have a snake case name such as `haxis`
Nov 01 13:00:00.782 INFO kablam!    --> src/camera.rs:114:10
Nov 01 13:00:00.782 INFO kablam!     |
Nov 01 13:00:00.782 INFO kablam! 114 |         let Haxis = Vaxis.cross(&View);
Nov 01 13:00:00.782 INFO kablam!     |             ^^^^^
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: structure field `texObject` should have a snake case name such as `tex_object`
Nov 01 13:00:00.782 INFO kablam!   --> src/texture.rs:11:2
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 11 |     pub texObject: texture::SrgbTexture2d,
Nov 01 13:00:00.782 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.782 INFO kablam!   --> src/texture.rs:21:3
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 21 |         f.read_to_end(&mut buffer);
Nov 01 13:00:00.782 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: method `getTextureObject` should have a snake case name such as `get_texture_object`
Nov 01 13:00:00.782 INFO kablam!   --> src/texture.rs:35:2
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 35 |       pub fn getTextureObject(&self) -> &texture::SrgbTexture2d {
Nov 01 13:00:00.782 INFO kablam!    |  _____^
Nov 01 13:00:00.782 INFO kablam! 36 | |         &self.texObject
Nov 01 13:00:00.782 INFO kablam! 37 | |     }
Nov 01 13:00:00.782 INFO kablam!    | |_____^
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: variable `VS_srs` should have a snake case name such as `vs_srs`
Nov 01 13:00:00.782 INFO kablam!   --> src/program.rs:14:38
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 14 |     pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram {
Nov 01 13:00:00.782 INFO kablam!    |                                         ^^^^^^
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: variable `FS_srs` should have a snake case name such as `fs_srs`
Nov 01 13:00:00.782 INFO kablam!   --> src/program.rs:14:52
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 14 |     pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram {
Nov 01 13:00:00.782 INFO kablam!    |                                                       ^^^^^^
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.782 INFO kablam!   --> src/program.rs:20:3
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 20 |         f.read_to_string(&mut vertex_shader_src);
Nov 01 13:00:00.782 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.782 INFO kablam!   --> src/program.rs:27:3
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 27 |         f.read_to_string(&mut fragment_shader_src);
Nov 01 13:00:00.782 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: structure field `Facade` should have a snake case name such as `facade`
Nov 01 13:00:00.782 INFO kablam!   --> src/game.rs:25:2
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 25 |     Facade: GlutinFacade,
Nov 01 13:00:00.782 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: structure field `Width` should have a snake case name such as `width`
Nov 01 13:00:00.782 INFO kablam!   --> src/game.rs:26:2
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 26 |     Width: u32,
Nov 01 13:00:00.782 INFO kablam!    |     ^^^^^^^^^^
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: structure field `Height` should have a snake case name such as `height`
Nov 01 13:00:00.782 INFO kablam!   --> src/game.rs:27:2
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.782 INFO kablam! 27 |     Height: u32,
Nov 01 13:00:00.782 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:00.782 INFO kablam! 
Nov 01 13:00:00.782 INFO kablam! warning: structure field `Window` should have a snake case name such as `window`
Nov 01 13:00:00.782 INFO kablam!   --> src/game.rs:37:2
Nov 01 13:00:00.782 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 37 |     Window: CWindow,
Nov 01 13:00:00.783 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: structure field `State` should have a snake case name such as `state`
Nov 01 13:00:00.783 INFO kablam!   --> src/game.rs:38:2
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 38 |     State: GameState
Nov 01 13:00:00.783 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.783 INFO kablam!   --> src/game.rs:57:3
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 57 |         self.Window.Facade.get_window().unwrap().set_cursor_state(glium::glutin::CursorState::Grab);
Nov 01 13:00:00.783 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.783 INFO kablam!   --> src/game.rs:58:6
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 58 |         self.Window.Facade.get_window().unwrap().set_cursor_position((width / 2) as i32, (height / 2) as i32);
Nov 01 13:00:00.783 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.783 INFO kablam!   --> src/game.rs:95:12
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 95 |                     self.Window.Facade.get_window().unwrap().set_cursor_state(glium::glutin::CursorState::Grab);
Nov 01 13:00:00.783 INFO kablam!    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:00.783 INFO kablam!   --> src/game.rs:96:12
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 96 |                     self.Window.Facade.get_window().unwrap().set_cursor_position((width / 2) as i32, (height / 2) as i32);
Nov 01 13:00:00.783 INFO kablam!    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: variable `Verteces` should have a snake case name such as `verteces`
Nov 01 13:00:00.783 INFO kablam!   --> src/render.rs:43:10
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 43 |         let Verteces = [
Nov 01 13:00:00.783 INFO kablam!    |             ^^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: trait method `moveTo` should have a snake case name such as `move_to`
Nov 01 13:00:00.783 INFO kablam!   --> src/gui.rs:33:5
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 33 |     fn moveTo(&mut self, x: f32, y: f32);
Nov 01 13:00:00.783 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: trait method `setValue` should have a snake case name such as `set_value`
Nov 01 13:00:00.783 INFO kablam!   --> src/gui.rs:38:5
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 38 |     fn setValue(&mut self, value: f32);
Nov 01 13:00:00.783 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: trait method `getValue` should have a snake case name such as `get_value`
Nov 01 13:00:00.783 INFO kablam!   --> src/gui.rs:39:5
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 39 |     fn getValue(&mut self) -> f32;
Nov 01 13:00:00.783 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: structure field `changedProp` should have a snake case name such as `changed_prop`
Nov 01 13:00:00.783 INFO kablam!   --> src/gui.rs:52:5
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 52 |     pub changedProp:   ChangedProperties,
Nov 01 13:00:00.783 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: variable `winSize` should have a snake case name such as `win_size`
Nov 01 13:00:00.783 INFO kablam!   --> src/gui.rs:57:40
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 57 |     pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface {
Nov 01 13:00:00.783 INFO kablam!    |                                        ^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: variable `bottonDefault` should have a snake case name such as `botton_default`
Nov 01 13:00:00.783 INFO kablam!   --> src/gui.rs:60:13
Nov 01 13:00:00.783 INFO kablam!    |
Nov 01 13:00:00.783 INFO kablam! 60 |         let mut bottonDefault = Box::new( Button::new(display, &prog, 20.0, 450.0, 60.0, 20.0) );
Nov 01 13:00:00.783 INFO kablam!    |             ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.783 INFO kablam! 
Nov 01 13:00:00.783 INFO kablam! warning: variable `backgroundLightR` should have a snake case name such as `background_light_r`
Nov 01 13:00:00.784 INFO kablam!   --> src/gui.rs:61:13
Nov 01 13:00:00.784 INFO kablam!    |
Nov 01 13:00:00.784 INFO kablam! 61 |         let mut backgroundLightR = Box::new( TrackBar::new(display, &prog, 10.0,  500.0, 60.0, 20.0) );
Nov 01 13:00:00.784 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.784 INFO kablam! 
Nov 01 13:00:00.784 INFO kablam! warning: variable `backgroundLightG` should have a snake case name such as `background_light_g`
Nov 01 13:00:00.784 INFO kablam!   --> src/gui.rs:62:13
Nov 01 13:00:00.784 INFO kablam!    |
Nov 01 13:00:00.784 INFO kablam! 62 |         let mut backgroundLightG = Box::new( TrackBar::new(display, &prog, 80.0,  500.0, 60.0, 20.0) );
Nov 01 13:00:00.784 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.784 INFO kablam! 
Nov 01 13:00:00.784 INFO kablam! warning: variable `backgroundLightB` should have a snake case name such as `background_light_b`
Nov 01 13:00:00.784 INFO kablam!   --> src/gui.rs:63:13
Nov 01 13:00:00.784 INFO kablam!    |
Nov 01 13:00:00.784 INFO kablam! 63 |         let mut backgroundLightB = Box::new( TrackBar::new(display, &prog, 150.0, 500.0, 60.0, 20.0) );
Nov 01 13:00:00.784 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.784 INFO kablam! 
Nov 01 13:00:00.784 INFO kablam! warning: variable `LightR` should have a snake case name such as `light_r`
Nov 01 13:00:00.784 INFO kablam!   --> src/gui.rs:68:13
Nov 01 13:00:00.784 INFO kablam!    |
Nov 01 13:00:00.784 INFO kablam! 68 |         let mut LightR = Box::new( TrackBar::new(display, &prog, 10.0,  550.0, 60.0, 20.0) );
Nov 01 13:00:00.784 INFO kablam!    |             ^^^^^^^^^^
Nov 01 13:00:00.784 INFO kablam! 
Nov 01 13:00:00.784 INFO kablam! warning: variable `LightG` should have a snake case name such as `light_g`
Nov 01 13:00:00.784 INFO kablam!   --> src/gui.rs:69:13
Nov 01 13:00:00.784 INFO kablam!    |
Nov 01 13:00:00.784 INFO kablam! 69 |         let mut LightG = Box::new( TrackBar::new(display, &prog, 80.0,  550.0, 60.0, 20.0) );
Nov 01 13:00:00.784 INFO kablam!    |             ^^^^^^^^^^
Nov 01 13:00:00.784 INFO kablam! 
Nov 01 13:00:00.784 INFO kablam! warning: variable `LightB` should have a snake case name such as `light_b`
Nov 01 13:00:00.784 INFO kablam!   --> src/gui.rs:70:13
Nov 01 13:00:00.784 INFO kablam!    |
Nov 01 13:00:00.784 INFO kablam! 70 |         let mut LightB = Box::new( TrackBar::new(display, &prog, 150.0, 550.0, 60.0, 20.0) );
Nov 01 13:00:00.784 INFO kablam!    |             ^^^^^^^^^^
Nov 01 13:00:00.784 INFO kablam! 
Nov 01 13:00:00.784 INFO kablam! warning: variable `bottonSave` should have a snake case name such as `botton_save`
Nov 01 13:00:00.784 INFO kablam!   --> src/gui.rs:75:13
Nov 01 13:00:00.784 INFO kablam!    |
Nov 01 13:00:00.784 INFO kablam! 75 |         let mut bottonSave = Box::new( Button::new(display, &prog, 120.0, 450.0, 60.0, 20.0) );
Nov 01 13:00:00.784 INFO kablam!    |             ^^^^^^^^^^^^^^
Nov 01 13:00:00.784 INFO kablam! 
Nov 01 13:00:00.784 INFO kablam! warning: method `checkEvents` should have a snake case name such as `check_events`
Nov 01 13:00:00.784 INFO kablam!    --> src/gui.rs:99:5
Nov 01 13:00:00.784 INFO kablam!     |
Nov 01 13:00:00.784 INFO kablam! 99  | /     pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:00.784 INFO kablam! 100 | |         match *event {
Nov 01 13:00:00.784 INFO kablam! 101 | |             glutin::Event::MouseMoved(x, y) => {
Nov 01 13:00:00.784 INFO kablam! 102 | |                 self.cursor.x = x as f32;
Nov 01 13:00:00.784 INFO kablam! ...   |
Nov 01 13:00:00.784 INFO kablam! 121 | |         }
Nov 01 13:00:00.784 INFO kablam! 122 | |     }
Nov 01 13:00:00.784 INFO kablam!     | |_____^
Nov 01 13:00:00.784 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: variable `Release` should have a snake case name such as `release`
Nov 01 13:00:00.795 INFO kablam!    --> src/gui.rs:114:25
Nov 01 13:00:00.795 INFO kablam!     |
Nov 01 13:00:00.795 INFO kablam! 114 |                         Release => {
Nov 01 13:00:00.795 INFO kablam!     |                         ^^^^^^^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: method `OnClickDefault` should have a snake case name such as `on_click_default`
Nov 01 13:00:00.795 INFO kablam!    --> src/gui.rs:140:5
Nov 01 13:00:00.795 INFO kablam!     |
Nov 01 13:00:00.795 INFO kablam! 140 | /     pub fn OnClickDefault(&mut self) {
Nov 01 13:00:00.795 INFO kablam! 141 | |         self.elements[1].setValue(0.5);
Nov 01 13:00:00.795 INFO kablam! 142 | |         self.elements[2].setValue(0.5);
Nov 01 13:00:00.795 INFO kablam! 143 | |         self.elements[3].setValue(0.5);
Nov 01 13:00:00.795 INFO kablam! ...   |
Nov 01 13:00:00.795 INFO kablam! 147 | |         self.elements[6].setValue(0.0);
Nov 01 13:00:00.795 INFO kablam! 148 | |     }
Nov 01 13:00:00.795 INFO kablam!     | |_____^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: method `OnClickSave` should have a snake case name such as `on_click_save`
Nov 01 13:00:00.795 INFO kablam!    --> src/gui.rs:150:5
Nov 01 13:00:00.795 INFO kablam!     |
Nov 01 13:00:00.795 INFO kablam! 150 | /     pub fn OnClickSave(&mut self) {
Nov 01 13:00:00.795 INFO kablam! 151 | |         let mut r = self.elements[1].getValue() / 100.0;
Nov 01 13:00:00.795 INFO kablam! 152 | |         let mut g = self.elements[2].getValue() / 100.0;
Nov 01 13:00:00.795 INFO kablam! 153 | |         let mut b = self.elements[3].getValue() / 100.0;
Nov 01 13:00:00.795 INFO kablam! ...   |
Nov 01 13:00:00.795 INFO kablam! 159 | |         self.changedProp.lightColor = Vector3D::new(r, g, b);
Nov 01 13:00:00.795 INFO kablam! 160 | |     }
Nov 01 13:00:00.795 INFO kablam!     | |_____^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: module `models2D` should have a snake case name such as `models2_d`
Nov 01 13:00:00.795 INFO kablam!   --> src/main.rs:26:1
Nov 01 13:00:00.795 INFO kablam!    |
Nov 01 13:00:00.795 INFO kablam! 26 | mod models2D;
Nov 01 13:00:00.795 INFO kablam!    | ^^^^^^^^^^^^^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: variable `Verteces` should have a snake case name such as `verteces`
Nov 01 13:00:00.795 INFO kablam!    --> src/models2D.rs:102:7
Nov 01 13:00:00.795 INFO kablam!     |
Nov 01 13:00:00.795 INFO kablam! 102 |         let Verteces = [
Nov 01 13:00:00.795 INFO kablam!     |             ^^^^^^^^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: structure field `eventsPool` should have a snake case name such as `events_pool`
Nov 01 13:00:00.795 INFO kablam!   --> src/button.rs:28:2
Nov 01 13:00:00.795 INFO kablam!    |
Nov 01 13:00:00.795 INFO kablam! 28 |     eventsPool: Vec<ControllEvent>
Nov 01 13:00:00.795 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: structure field `minValue` should have a snake case name such as `min_value`
Nov 01 13:00:00.795 INFO kablam!   --> src/trackbar.rs:27:2
Nov 01 13:00:00.795 INFO kablam!    |
Nov 01 13:00:00.795 INFO kablam! 27 |     pub minValue: f32,
Nov 01 13:00:00.795 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: structure field `maxValue` should have a snake case name such as `max_value`
Nov 01 13:00:00.795 INFO kablam!   --> src/trackbar.rs:28:2
Nov 01 13:00:00.795 INFO kablam!    |
Nov 01 13:00:00.795 INFO kablam! 28 |     pub maxValue: f32,
Nov 01 13:00:00.795 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:00.795 INFO kablam! warning: structure field `eventsPool` should have a snake case name such as `events_pool`
Nov 01 13:00:00.795 INFO kablam!   --> src/trackbar.rs:30:2
Nov 01 13:00:00.795 INFO kablam!    |
Nov 01 13:00:00.795 INFO kablam! 30 |     eventsPool: Vec<ControllEvent>
Nov 01 13:00:00.795 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:00.795 INFO kablam! 
Nov 01 13:00:07.908 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 31.62s
Nov 01 13:00:07.932 INFO kablam! su: No module specific data is present
Nov 01 13:00:08.863 INFO running `"docker" "rm" "-f" "640cc348e317b800fe8a44ab6ad24d1cecdaab82ee083c5f5a973b82722fdf65"`
Nov 01 13:00:09.099 INFO blam! 640cc348e317b800fe8a44ab6ad24d1cecdaab82ee083c5f5a973b82722fdf65
Nov 01 13:00:09.103 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 13:00:09.563 INFO blam! 0f3640011f27ff4084ddbc16ef20b83997e7c8e87af165b0d50631b7686df543
Nov 01 13:00:09.567 INFO running `"docker" "start" "-a" "0f3640011f27ff4084ddbc16ef20b83997e7c8e87af165b0d50631b7686df543"`
Nov 01 13:00:11.127 INFO kablam! usermod: no changes
Nov 01 13:00:11.347 INFO kablam!    Compiling mytest v0.1.0 (/source)
Nov 01 13:00:13.372 INFO kablam! warning: unused import: `std::f64`
Nov 01 13:00:13.372 INFO kablam!  --> src/math.rs:1:5
Nov 01 13:00:13.372 INFO kablam!   |
Nov 01 13:00:13.372 INFO kablam! 1 | use std::f64;
Nov 01 13:00:13.372 INFO kablam!   |     ^^^^^^^^
Nov 01 13:00:13.372 INFO kablam!   |
Nov 01 13:00:13.372 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 13:00:13.372 INFO kablam! 
Nov 01 13:00:13.372 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:13.372 INFO kablam!    --> src/math.rs:343:12
Nov 01 13:00:13.372 INFO kablam!     |
Nov 01 13:00:13.372 INFO kablam! 343 |         for i in (0..4) {
Nov 01 13:00:13.372 INFO kablam!     |                  ^^^^^^ help: remove these parentheses
Nov 01 13:00:13.372 INFO kablam!     |
Nov 01 13:00:13.372 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 13:00:13.372 INFO kablam! 
Nov 01 13:00:13.372 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:13.372 INFO kablam!    --> src/math.rs:344:19
Nov 01 13:00:13.372 INFO kablam!     |
Nov 01 13:00:13.372 INFO kablam! 344 |             for j in (0..4) {
Nov 01 13:00:13.372 INFO kablam!     |                      ^^^^^^ help: remove these parentheses
Nov 01 13:00:13.372 INFO kablam! 
Nov 01 13:00:13.372 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.372 INFO kablam!   --> src/geometry.rs:64:6
Nov 01 13:00:13.372 INFO kablam!    |
Nov 01 13:00:13.372 INFO kablam! 64 |         if (lp1.y * lp2.y > 0.0) {return false};
Nov 01 13:00:13.372 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.372 INFO kablam! 
Nov 01 13:00:13.372 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.372 INFO kablam!   --> src/geometry.rs:72:6
Nov 01 13:00:13.372 INFO kablam!    |
Nov 01 13:00:13.372 INFO kablam! 72 |         if ((c1 > 0.0 && c2 > 0.0 && c3 > 0.0) || (c1 < 0.0 && c2 < 0.0 && c3 < 0.0) || (c1 * c2 * c3 == 0.0)) { return true };
Nov 01 13:00:13.372 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.372 INFO kablam! 
Nov 01 13:00:13.372 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.372 INFO kablam!   --> src/geometry.rs:82:7
Nov 01 13:00:13.372 INFO kablam!    |
Nov 01 13:00:13.372 INFO kablam! 82 |             if (self.intersect_with(&line)) { return true };
Nov 01 13:00:13.372 INFO kablam!    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.373 INFO kablam!   --> src/geometry.rs:85:7
Nov 01 13:00:13.373 INFO kablam!    |
Nov 01 13:00:13.373 INFO kablam! 85 |             if (other.intersect_with(&line)) { return true };
Nov 01 13:00:13.373 INFO kablam!    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused import: `glium::backend::glutin_backend::GlutinFacade`
Nov 01 13:00:13.373 INFO kablam!  --> src/light.rs:4:5
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 4 | use glium::backend::glutin_backend::GlutinFacade;
Nov 01 13:00:13.373 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`, `glutin`
Nov 01 13:00:13.373 INFO kablam!  --> src/light.rs:5:13
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 5 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.373 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused import: `glium::framebuffer::SimpleFrameBuffer`
Nov 01 13:00:13.373 INFO kablam!  --> src/light.rs:7:5
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 7 | use glium::framebuffer::SimpleFrameBuffer;
Nov 01 13:00:13.373 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused import: `glium::texture::Texture2d`
Nov 01 13:00:13.373 INFO kablam!  --> src/light.rs:8:5
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 8 | use glium::texture::Texture2d;
Nov 01 13:00:13.373 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused import: `program::CProgram`
Nov 01 13:00:13.373 INFO kablam!  --> src/light.rs:9:5
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 9 | use program::CProgram;
Nov 01 13:00:13.373 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 13:00:13.373 INFO kablam!   --> src/light.rs:10:5
Nov 01 13:00:13.373 INFO kablam!    |
Nov 01 13:00:13.373 INFO kablam! 10 | use std::rc::Rc;
Nov 01 13:00:13.373 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused import: `texture::CTexture`
Nov 01 13:00:13.373 INFO kablam!  --> src/pool.rs:4:5
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 4 | use texture::CTexture;
Nov 01 13:00:13.373 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused import: `glium::Program`
Nov 01 13:00:13.373 INFO kablam!  --> src/pool.rs:5:5
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 5 | use glium::Program;
Nov 01 13:00:13.373 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 13:00:13.373 INFO kablam!  --> src/pool.rs:6:5
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 6 | use std::rc::Rc;
Nov 01 13:00:13.373 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.373 INFO kablam!  --> src/shell.rs:9:5
Nov 01 13:00:13.373 INFO kablam!   |
Nov 01 13:00:13.373 INFO kablam! 9 |     if (min1 > max2) { return false; }
Nov 01 13:00:13.373 INFO kablam!   |        ^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.373 INFO kablam!   --> src/shell.rs:10:5
Nov 01 13:00:13.373 INFO kablam!    |
Nov 01 13:00:13.373 INFO kablam! 10 |     if (max1 < min2) { return false; }
Nov 01 13:00:13.373 INFO kablam!    |        ^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.373 INFO kablam!   --> src/shell.rs:26:6
Nov 01 13:00:13.373 INFO kablam!    |
Nov 01 13:00:13.373 INFO kablam! 26 |         if (!inters(self.min_vertex.x, self.max_vertex.x, other.min_vertex.x, other.max_vertex.x)) { return false; }
Nov 01 13:00:13.373 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.373 INFO kablam!   --> src/shell.rs:27:6
Nov 01 13:00:13.373 INFO kablam!    |
Nov 01 13:00:13.373 INFO kablam! 27 |         if (!inters(self.min_vertex.y, self.max_vertex.y, other.min_vertex.y, other.max_vertex.y)) { return false; }
Nov 01 13:00:13.373 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.373 INFO kablam! 
Nov 01 13:00:13.373 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.373 INFO kablam!   --> src/shell.rs:28:6
Nov 01 13:00:13.373 INFO kablam!    |
Nov 01 13:00:13.373 INFO kablam! 28 |         if (!inters(self.min_vertex.z, self.max_vertex.z, other.min_vertex.z, other.max_vertex.z)) { return false; }
Nov 01 13:00:13.374 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `glium::backend::glutin_backend::GlutinFacade`
Nov 01 13:00:13.374 INFO kablam!  --> src/models.rs:5:5
Nov 01 13:00:13.374 INFO kablam!   |
Nov 01 13:00:13.374 INFO kablam! 5 | use glium::backend::glutin_backend::GlutinFacade;
Nov 01 13:00:13.374 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `math::Vector3D`
Nov 01 13:00:13.374 INFO kablam!  --> src/render_object.rs:7:5
Nov 01 13:00:13.374 INFO kablam!   |
Nov 01 13:00:13.374 INFO kablam! 7 | use math::Vector3D;
Nov 01 13:00:13.374 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `camera::CCamera`
Nov 01 13:00:13.374 INFO kablam!  --> src/render_object.rs:9:5
Nov 01 13:00:13.374 INFO kablam!   |
Nov 01 13:00:13.374 INFO kablam! 9 | use camera::CCamera;
Nov 01 13:00:13.374 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `light::CLight`
Nov 01 13:00:13.374 INFO kablam!   --> src/render_object.rs:10:5
Nov 01 13:00:13.374 INFO kablam!    |
Nov 01 13:00:13.374 INFO kablam! 10 | use light::CLight;
Nov 01 13:00:13.374 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:13.374 INFO kablam!   --> src/render_object.rs:12:13
Nov 01 13:00:13.374 INFO kablam!    |
Nov 01 13:00:13.374 INFO kablam! 12 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.374 INFO kablam!    |             ^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `glium::framebuffer::SimpleFrameBuffer`
Nov 01 13:00:13.374 INFO kablam!   --> src/render_object.rs:14:5
Nov 01 13:00:13.374 INFO kablam!    |
Nov 01 13:00:13.374 INFO kablam! 14 | use glium::framebuffer::SimpleFrameBuffer;
Nov 01 13:00:13.374 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `std::io`
Nov 01 13:00:13.374 INFO kablam!   --> src/render_object.rs:15:5
Nov 01 13:00:13.374 INFO kablam!    |
Nov 01 13:00:13.374 INFO kablam! 15 | use std::io;
Nov 01 13:00:13.374 INFO kablam!    |     ^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `std::io::prelude::*`
Nov 01 13:00:13.374 INFO kablam!   --> src/render_object.rs:17:5
Nov 01 13:00:13.374 INFO kablam!    |
Nov 01 13:00:13.374 INFO kablam! 17 | use std::io::prelude::*;
Nov 01 13:00:13.374 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `std::fs::File`
Nov 01 13:00:13.374 INFO kablam!   --> src/render_object.rs:18:5
Nov 01 13:00:13.374 INFO kablam!    |
Nov 01 13:00:13.374 INFO kablam! 18 | use std::fs::File;
Nov 01 13:00:13.374 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `glium::glutin`
Nov 01 13:00:13.374 INFO kablam!  --> src/physical_object.rs:7:5
Nov 01 13:00:13.374 INFO kablam!   |
Nov 01 13:00:13.374 INFO kablam! 7 | use glium::glutin;
Nov 01 13:00:13.374 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.374 INFO kablam!   --> src/physical_object.rs:53:6
Nov 01 13:00:13.374 INFO kablam!    |
Nov 01 13:00:13.374 INFO kablam! 53 |         if (!self.movable) { return }
Nov 01 13:00:13.374 INFO kablam!    |            ^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.374 INFO kablam!   --> src/physical_object.rs:58:6
Nov 01 13:00:13.374 INFO kablam!    |
Nov 01 13:00:13.374 INFO kablam! 58 |         if (!self.movable) { return }
Nov 01 13:00:13.374 INFO kablam!    |            ^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `camera::CCamera`
Nov 01 13:00:13.374 INFO kablam!  --> src/game_object.rs:6:5
Nov 01 13:00:13.374 INFO kablam!   |
Nov 01 13:00:13.374 INFO kablam! 6 | use camera::CCamera;
Nov 01 13:00:13.374 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `light::CLight`
Nov 01 13:00:13.374 INFO kablam!  --> src/game_object.rs:7:5
Nov 01 13:00:13.374 INFO kablam!   |
Nov 01 13:00:13.374 INFO kablam! 7 | use light::CLight;
Nov 01 13:00:13.374 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 13:00:13.374 INFO kablam! 
Nov 01 13:00:13.374 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:13.375 INFO kablam!  --> src/game_object.rs:9:13
Nov 01 13:00:13.375 INFO kablam!   |
Nov 01 13:00:13.375 INFO kablam! 9 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.375 INFO kablam!   |             ^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.375 INFO kablam!    --> src/game_object.rs:103:7
Nov 01 13:00:13.375 INFO kablam!     |
Nov 01 13:00:13.375 INFO kablam! 103 |             if (tex_id == texture.id) { 
Nov 01 13:00:13.375 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.375 INFO kablam!    --> src/game_object.rs:124:6
Nov 01 13:00:13.375 INFO kablam!     |
Nov 01 13:00:13.375 INFO kablam! 124 |         if (model_name == "c") {
Nov 01 13:00:13.375 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `Duration`
Nov 01 13:00:13.375 INFO kablam!  --> src/world.rs:5:17
Nov 01 13:00:13.375 INFO kablam!   |
Nov 01 13:00:13.375 INFO kablam! 5 | use std::time::{Duration, SystemTime};
Nov 01 13:00:13.375 INFO kablam!   |                 ^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `geometry`
Nov 01 13:00:13.375 INFO kablam!  --> src/world.rs:6:5
Nov 01 13:00:13.375 INFO kablam!   |
Nov 01 13:00:13.375 INFO kablam! 6 | use geometry;
Nov 01 13:00:13.375 INFO kablam!   |     ^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `shell::CShell`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:15:5
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 15 | use shell::CShell;
Nov 01 13:00:13.375 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `pool::Pool`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:16:5
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 16 | use pool::Pool;
Nov 01 13:00:13.375 INFO kablam!    |     ^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `glium::index::PrimitiveType`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:22:5
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 22 | use glium::index::PrimitiveType;
Nov 01 13:00:13.375 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `glium::texture::UncompressedFloatFormat::F32F32F32F32`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:23:5
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 23 | use glium::texture::UncompressedFloatFormat::F32F32F32F32;
Nov 01 13:00:13.375 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `glium::texture::DepthFormat`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:24:5
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 24 | use glium::texture::DepthFormat;
Nov 01 13:00:13.375 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `glium::texture::MipmapsOption::NoMipmap`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:25:5
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 25 | use glium::texture::MipmapsOption::NoMipmap;
Nov 01 13:00:13.375 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `glium::texture::Texture2d`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:28:5
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 28 | use glium::texture::Texture2d;
Nov 01 13:00:13.375 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `camera::CanBeCamera`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:33:5
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 33 | use camera::CanBeCamera;
Nov 01 13:00:13.375 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:13.375 INFO kablam!   --> src/world.rs:35:13
Nov 01 13:00:13.375 INFO kablam!    |
Nov 01 13:00:13.375 INFO kablam! 35 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.375 INFO kablam!    |             ^^^^^^^^^^^^
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:13.375 INFO kablam!    --> src/world.rs:302:18
Nov 01 13:00:13.375 INFO kablam!     |
Nov 01 13:00:13.375 INFO kablam! 302 |         for i in ( 0 .. (ct as i32) ) {
Nov 01 13:00:13.375 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.375 INFO kablam! 
Nov 01 13:00:13.375 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:13.376 INFO kablam!    --> src/world.rs:313:18
Nov 01 13:00:13.376 INFO kablam!     |
Nov 01 13:00:13.376 INFO kablam! 313 |         for i in ( 0 .. (co as i32) ) {
Nov 01 13:00:13.376 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.376 INFO kablam! 
Nov 01 13:00:13.376 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:13.376 INFO kablam!    --> src/world.rs:320:18
Nov 01 13:00:13.376 INFO kablam!     |
Nov 01 13:00:13.376 INFO kablam! 320 |         for i in ( 0 .. (cl as i32) ) {
Nov 01 13:00:13.376 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.376 INFO kablam! 
Nov 01 13:00:13.376 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:13.376 INFO kablam!    --> src/world.rs:327:18
Nov 01 13:00:13.376 INFO kablam!     |
Nov 01 13:00:13.376 INFO kablam! 327 |         for i in ( 0 .. (cdl as i32) ) {
Nov 01 13:00:13.376 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.376 INFO kablam! 
Nov 01 13:00:13.376 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:13.376 INFO kablam!    --> src/world.rs:387:18
Nov 01 13:00:13.376 INFO kablam!     |
Nov 01 13:00:13.376 INFO kablam! 387 |         for i in (0..self.objs.len()) {
Nov 01 13:00:13.376 INFO kablam!     |                  ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.376 INFO kablam! 
Nov 01 13:00:13.376 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 13:00:13.376 INFO kablam!    --> src/world.rs:391:22
Nov 01 13:00:13.376 INFO kablam!     |
Nov 01 13:00:13.376 INFO kablam! 391 |             for j in (0..self.objs.len()) {
Nov 01 13:00:13.376 INFO kablam!     |                      ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.376 INFO kablam! 
Nov 01 13:00:13.376 INFO kablam! warning: unused import: `std::f64`
Nov 01 13:00:13.376 INFO kablam!  --> src/camera.rs:7:5
Nov 01 13:00:13.376 INFO kablam!   |
Nov 01 13:00:13.376 INFO kablam! 7 | use std::f64;
Nov 01 13:00:13.376 INFO kablam!   |     ^^^^^^^^
Nov 01 13:00:13.385 INFO kablam! 
Nov 01 13:00:13.386 INFO kablam! warning: unused imports: `max`, `min`
Nov 01 13:00:13.386 INFO kablam!  --> src/camera.rs:8:16
Nov 01 13:00:13.386 INFO kablam!   |
Nov 01 13:00:13.386 INFO kablam! 8 | use std::cmp::{min, max};
Nov 01 13:00:13.386 INFO kablam!   |                ^^^  ^^^
Nov 01 13:00:13.386 INFO kablam! 
Nov 01 13:00:13.386 INFO kablam! warning: unused import: `std::cell::RefCell`
Nov 01 13:00:13.386 INFO kablam!  --> src/camera.rs:9:5
Nov 01 13:00:13.386 INFO kablam!   |
Nov 01 13:00:13.386 INFO kablam! 9 | use std::cell::RefCell;
Nov 01 13:00:13.386 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.386 INFO kablam! 
Nov 01 13:00:13.386 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`
Nov 01 13:00:13.386 INFO kablam!   --> src/camera.rs:12:13
Nov 01 13:00:13.386 INFO kablam!    |
Nov 01 13:00:13.386 INFO kablam! 12 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.386 INFO kablam!    |             ^^^^^^^^^^^^  ^^^^^^^
Nov 01 13:00:13.386 INFO kablam! 
Nov 01 13:00:13.386 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.386 INFO kablam!   --> src/camera.rs:89:8
Nov 01 13:00:13.386 INFO kablam!    |
Nov 01 13:00:13.386 INFO kablam! 89 |                 if (delta.x.abs() < 1.2 ) { delta.x = 0.0; }
Nov 01 13:00:13.387 INFO kablam!    |                    ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.387 INFO kablam!   --> src/camera.rs:90:8
Nov 01 13:00:13.387 INFO kablam!    |
Nov 01 13:00:13.387 INFO kablam! 90 |                 if (delta.y.abs() < 1.2 ) { delta.y = 0.0; }
Nov 01 13:00:13.387 INFO kablam!    |                    ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`, `glutin`
Nov 01 13:00:13.387 INFO kablam!  --> src/texture.rs:2:13
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 2 | use glium::{DisplayBuild, Surface, glutin, texture};
Nov 01 13:00:13.387 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `std::io`
Nov 01 13:00:13.387 INFO kablam!  --> src/texture.rs:7:5
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 7 | use std::io;
Nov 01 13:00:13.387 INFO kablam!   |     ^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`, `glutin`, `texture`
Nov 01 13:00:13.387 INFO kablam!  --> src/program.rs:2:13
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 2 | use glium::{DisplayBuild, Surface, glutin, texture};
Nov 01 13:00:13.387 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^  ^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `std::io::Cursor`
Nov 01 13:00:13.387 INFO kablam!  --> src/program.rs:5:5
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 5 | use std::io::Cursor;
Nov 01 13:00:13.387 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `std::io`
Nov 01 13:00:13.387 INFO kablam!  --> src/program.rs:6:5
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 6 | use std::io;
Nov 01 13:00:13.387 INFO kablam!   |     ^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `math::Vertex`
Nov 01 13:00:13.387 INFO kablam!  --> src/game.rs:3:5
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 3 | use math::Vertex;
Nov 01 13:00:13.387 INFO kablam!   |     ^^^^^^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `math::Vector3D`
Nov 01 13:00:13.387 INFO kablam!  --> src/game.rs:4:5
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 4 | use math::Vector3D;
Nov 01 13:00:13.387 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `math::Matrix4D`
Nov 01 13:00:13.387 INFO kablam!  --> src/game.rs:5:5
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 5 | use math::Matrix4D;
Nov 01 13:00:13.387 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `math::Size2`
Nov 01 13:00:13.387 INFO kablam!  --> src/game.rs:6:5
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 6 | use math::Size2;
Nov 01 13:00:13.387 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `models::CModel`
Nov 01 13:00:13.387 INFO kablam!  --> src/game.rs:7:5
Nov 01 13:00:13.387 INFO kablam!   |
Nov 01 13:00:13.387 INFO kablam! 7 | use models::CModel;
Nov 01 13:00:13.387 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `gui::Interface`
Nov 01 13:00:13.387 INFO kablam!   --> src/game.rs:10:5
Nov 01 13:00:13.387 INFO kablam!    |
Nov 01 13:00:13.387 INFO kablam! 10 | use gui::Interface;
Nov 01 13:00:13.387 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:13.387 INFO kablam!   --> src/game.rs:13:13
Nov 01 13:00:13.387 INFO kablam!    |
Nov 01 13:00:13.387 INFO kablam! 13 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.387 INFO kablam!    |             ^^^^^^^^^^^^
Nov 01 13:00:13.387 INFO kablam! 
Nov 01 13:00:13.387 INFO kablam! warning: unused import: `glium::framebuffer::MultiOutputFrameBuffer`
Nov 01 13:00:13.387 INFO kablam!   --> src/game.rs:15:5
Nov 01 13:00:13.388 INFO kablam!    |
Nov 01 13:00:13.388 INFO kablam! 15 | use glium::framebuffer::MultiOutputFrameBuffer;
Nov 01 13:00:13.388 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `glium::framebuffer::SimpleFrameBuffer`
Nov 01 13:00:13.388 INFO kablam!   --> src/game.rs:16:5
Nov 01 13:00:13.388 INFO kablam!    |
Nov 01 13:00:13.388 INFO kablam! 16 | use glium::framebuffer::SimpleFrameBuffer;
Nov 01 13:00:13.388 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `glium::texture::Texture2d`
Nov 01 13:00:13.388 INFO kablam!   --> src/game.rs:17:5
Nov 01 13:00:13.388 INFO kablam!    |
Nov 01 13:00:13.388 INFO kablam! 17 | use glium::texture::Texture2d;
Nov 01 13:00:13.388 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `glium::texture::DepthTexture2d`
Nov 01 13:00:13.388 INFO kablam!   --> src/game.rs:18:5
Nov 01 13:00:13.388 INFO kablam!    |
Nov 01 13:00:13.388 INFO kablam! 18 | use glium::texture::DepthTexture2d;
Nov 01 13:00:13.388 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `glium::texture::UncompressedFloatFormat::F32F32F32F32`
Nov 01 13:00:13.388 INFO kablam!   --> src/game.rs:19:5
Nov 01 13:00:13.388 INFO kablam!    |
Nov 01 13:00:13.388 INFO kablam! 19 | use glium::texture::UncompressedFloatFormat::F32F32F32F32;
Nov 01 13:00:13.388 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `glium::texture::DepthFormat`
Nov 01 13:00:13.388 INFO kablam!   --> src/game.rs:20:5
Nov 01 13:00:13.388 INFO kablam!    |
Nov 01 13:00:13.388 INFO kablam! 20 | use glium::texture::DepthFormat;
Nov 01 13:00:13.388 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `glium::texture::MipmapsOption::NoMipmap`
Nov 01 13:00:13.388 INFO kablam!   --> src/game.rs:21:5
Nov 01 13:00:13.388 INFO kablam!    |
Nov 01 13:00:13.388 INFO kablam! 21 | use glium::texture::MipmapsOption::NoMipmap;
Nov 01 13:00:13.388 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `models`
Nov 01 13:00:13.388 INFO kablam!  --> src/viewer.rs:3:5
Nov 01 13:00:13.388 INFO kablam!   |
Nov 01 13:00:13.388 INFO kablam! 3 | use models;
Nov 01 13:00:13.388 INFO kablam!   |     ^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `texture::CTexture`
Nov 01 13:00:13.388 INFO kablam!  --> src/viewer.rs:4:5
Nov 01 13:00:13.388 INFO kablam!   |
Nov 01 13:00:13.388 INFO kablam! 4 | use texture::CTexture;
Nov 01 13:00:13.388 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `program::CProgram`
Nov 01 13:00:13.388 INFO kablam!  --> src/viewer.rs:5:5
Nov 01 13:00:13.388 INFO kablam!   |
Nov 01 13:00:13.388 INFO kablam! 5 | use program::CProgram;
Nov 01 13:00:13.388 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `camera::CCamera`
Nov 01 13:00:13.388 INFO kablam!  --> src/viewer.rs:6:5
Nov 01 13:00:13.388 INFO kablam!   |
Nov 01 13:00:13.388 INFO kablam! 6 | use camera::CCamera;
Nov 01 13:00:13.388 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `light::CLight`
Nov 01 13:00:13.388 INFO kablam!  --> src/viewer.rs:7:5
Nov 01 13:00:13.388 INFO kablam!   |
Nov 01 13:00:13.388 INFO kablam! 7 | use light::CLight;
Nov 01 13:00:13.388 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `glium::backend::glutin_backend::GlutinFacade`
Nov 01 13:00:13.388 INFO kablam!  --> src/viewer.rs:8:5
Nov 01 13:00:13.388 INFO kablam!   |
Nov 01 13:00:13.388 INFO kablam! 8 | use glium::backend::glutin_backend::GlutinFacade;
Nov 01 13:00:13.388 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`
Nov 01 13:00:13.388 INFO kablam!  --> src/viewer.rs:9:13
Nov 01 13:00:13.388 INFO kablam!   |
Nov 01 13:00:13.388 INFO kablam! 9 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.388 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^
Nov 01 13:00:13.388 INFO kablam! 
Nov 01 13:00:13.388 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 13:00:13.388 INFO kablam!   --> src/viewer.rs:10:5
Nov 01 13:00:13.388 INFO kablam!    |
Nov 01 13:00:13.388 INFO kablam! 10 | use std::rc::Rc;
Nov 01 13:00:13.389 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `math::Matrix4D`
Nov 01 13:00:13.389 INFO kablam!   --> src/viewer.rs:16:5
Nov 01 13:00:13.389 INFO kablam!    |
Nov 01 13:00:13.389 INFO kablam! 16 | use math::Matrix4D;
Nov 01 13:00:13.389 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `physical_object::CPhysicalObject`
Nov 01 13:00:13.389 INFO kablam!   --> src/viewer.rs:17:5
Nov 01 13:00:13.389 INFO kablam!    |
Nov 01 13:00:13.389 INFO kablam! 17 | use physical_object::CPhysicalObject;
Nov 01 13:00:13.389 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `render_object::CRenderObject`
Nov 01 13:00:13.389 INFO kablam!   --> src/viewer.rs:18:5
Nov 01 13:00:13.389 INFO kablam!    |
Nov 01 13:00:13.389 INFO kablam! 18 | use render_object::CRenderObject;
Nov 01 13:00:13.389 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `geometry::inters`
Nov 01 13:00:13.389 INFO kablam!   --> src/viewer.rs:19:5
Nov 01 13:00:13.389 INFO kablam!    |
Nov 01 13:00:13.389 INFO kablam! 19 | use geometry::inters;
Nov 01 13:00:13.389 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `math::Vertex`
Nov 01 13:00:13.389 INFO kablam!  --> src/render.rs:4:5
Nov 01 13:00:13.389 INFO kablam!   |
Nov 01 13:00:13.389 INFO kablam! 4 | use math::Vertex;
Nov 01 13:00:13.389 INFO kablam!   |     ^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `math::Vector3D`
Nov 01 13:00:13.389 INFO kablam!  --> src/render.rs:6:5
Nov 01 13:00:13.389 INFO kablam!   |
Nov 01 13:00:13.389 INFO kablam! 6 | use math::Vector3D;
Nov 01 13:00:13.389 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `math::Matrix4D`
Nov 01 13:00:13.389 INFO kablam!  --> src/render.rs:7:5
Nov 01 13:00:13.389 INFO kablam!   |
Nov 01 13:00:13.389 INFO kablam! 7 | use math::Matrix4D;
Nov 01 13:00:13.389 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused imports: `DisplayBuild`, `Surface`
Nov 01 13:00:13.389 INFO kablam!  --> src/render.rs:9:13
Nov 01 13:00:13.389 INFO kablam!   |
Nov 01 13:00:13.389 INFO kablam! 9 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.389 INFO kablam!   |             ^^^^^^^^^^^^  ^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 13:00:13.389 INFO kablam!   --> src/render.rs:18:5
Nov 01 13:00:13.389 INFO kablam!    |
Nov 01 13:00:13.389 INFO kablam! 18 | use std::rc::Rc;
Nov 01 13:00:13.389 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `glium::index::PrimitiveType`
Nov 01 13:00:13.389 INFO kablam!  --> src/gui.rs:6:5
Nov 01 13:00:13.389 INFO kablam!   |
Nov 01 13:00:13.389 INFO kablam! 6 | use glium::index::PrimitiveType;
Nov 01 13:00:13.389 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `DisplayBuild`
Nov 01 13:00:13.389 INFO kablam!  --> src/gui.rs:8:13
Nov 01 13:00:13.389 INFO kablam!   |
Nov 01 13:00:13.389 INFO kablam! 8 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.389 INFO kablam!   |             ^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `glutin::ElementState::Released`
Nov 01 13:00:13.389 INFO kablam!   --> src/gui.rs:10:5
Nov 01 13:00:13.389 INFO kablam!    |
Nov 01 13:00:13.389 INFO kablam! 10 | use glutin::ElementState::Released;
Nov 01 13:00:13.389 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `math::VertexPT`
Nov 01 13:00:13.389 INFO kablam!   --> src/gui.rs:11:5
Nov 01 13:00:13.389 INFO kablam!    |
Nov 01 13:00:13.389 INFO kablam! 11 | use math::VertexPT;
Nov 01 13:00:13.389 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.389 INFO kablam! 
Nov 01 13:00:13.389 INFO kablam! warning: unused import: `models2D::Rect`
Nov 01 13:00:13.389 INFO kablam!   --> src/gui.rs:16:5
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 16 | use models2D::Rect;
Nov 01 13:00:13.390 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused imports: `PositionedGlyph`, `Scale`, `point`, `vector`
Nov 01 13:00:13.390 INFO kablam!   --> src/gui.rs:20:38
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 20 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph};
Nov 01 13:00:13.390 INFO kablam!    |                                      ^^^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused import: `Cache`
Nov 01 13:00:13.390 INFO kablam!   --> src/gui.rs:21:27
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 21 | use rusttype::gpu_cache::{Cache};
Nov 01 13:00:13.390 INFO kablam!    |                           ^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused imports: `DisplayBuild`, `glutin`
Nov 01 13:00:13.390 INFO kablam!   --> src/models2D.rs:10:13
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 10 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.390 INFO kablam!    |             ^^^^^^^^^^^^           ^^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused import: `glutin::ElementState::Pressed`
Nov 01 13:00:13.390 INFO kablam!   --> src/models2D.rs:11:5
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 11 | use glutin::ElementState::Pressed;
Nov 01 13:00:13.390 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused import: `glutin::ElementState::Released`
Nov 01 13:00:13.390 INFO kablam!   --> src/models2D.rs:12:5
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 12 | use glutin::ElementState::Released;
Nov 01 13:00:13.390 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused import: `math::Size2`
Nov 01 13:00:13.390 INFO kablam!   --> src/models2D.rs:14:5
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 14 | use math::Size2;
Nov 01 13:00:13.390 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused import: `math::Point`
Nov 01 13:00:13.390 INFO kablam!   --> src/models2D.rs:15:5
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 15 | use math::Point;
Nov 01 13:00:13.390 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused import: `std`
Nov 01 13:00:13.390 INFO kablam!   --> src/models2D.rs:18:5
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 18 | use std;
Nov 01 13:00:13.390 INFO kablam!    |     ^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused import: `glium::texture::Texture2d`
Nov 01 13:00:13.390 INFO kablam!   --> src/models2D.rs:19:5
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.390 INFO kablam! 19 | use glium::texture::Texture2d;
Nov 01 13:00:13.390 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.390 INFO kablam! 
Nov 01 13:00:13.390 INFO kablam! warning: unused imports: `FontCollection`, `vector`
Nov 01 13:00:13.390 INFO kablam!   --> src/models2D.rs:21:16
Nov 01 13:00:13.390 INFO kablam!    |
Nov 01 13:00:13.395 INFO kablam! 21 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph};
Nov 01 13:00:13.395 INFO kablam!    |                ^^^^^^^^^^^^^^                      ^^^^^^
Nov 01 13:00:13.396 INFO kablam! 
Nov 01 13:00:13.396 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.396 INFO kablam!   --> src/models2D.rs:89:6
Nov 01 13:00:13.396 INFO kablam!    |
Nov 01 13:00:13.396 INFO kablam! 89 |         if (x >= x0 && x <= x1 && y >= y0 && y <= y1) {
Nov 01 13:00:13.396 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.396 INFO kablam! 
Nov 01 13:00:13.396 INFO kablam! warning: unused import: `glium::index::PrimitiveType`
Nov 01 13:00:13.396 INFO kablam!  --> src/button.rs:5:5
Nov 01 13:00:13.396 INFO kablam!   |
Nov 01 13:00:13.396 INFO kablam! 5 | use glium::index::PrimitiveType;
Nov 01 13:00:13.396 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.396 INFO kablam! 
Nov 01 13:00:13.396 INFO kablam! warning: unused imports: `DisplayBuild`, `glutin`
Nov 01 13:00:13.396 INFO kablam!  --> src/button.rs:7:13
Nov 01 13:00:13.396 INFO kablam!   |
Nov 01 13:00:13.396 INFO kablam! 7 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.396 INFO kablam!   |             ^^^^^^^^^^^^           ^^^^^^
Nov 01 13:00:13.396 INFO kablam! 
Nov 01 13:00:13.396 INFO kablam! warning: unused import: `glutin::ElementState::Pressed`
Nov 01 13:00:13.396 INFO kablam!  --> src/button.rs:8:5
Nov 01 13:00:13.396 INFO kablam!   |
Nov 01 13:00:13.396 INFO kablam! 8 | use glutin::ElementState::Pressed;
Nov 01 13:00:13.396 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.396 INFO kablam! 
Nov 01 13:00:13.396 INFO kablam! warning: unused import: `glutin::ElementState::Released`
Nov 01 13:00:13.396 INFO kablam!  --> src/button.rs:9:5
Nov 01 13:00:13.396 INFO kablam!   |
Nov 01 13:00:13.396 INFO kablam! 9 | use glutin::ElementState::Released;
Nov 01 13:00:13.396 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.396 INFO kablam! 
Nov 01 13:00:13.396 INFO kablam! warning: unused import: `math::VertexPT`
Nov 01 13:00:13.396 INFO kablam!   --> src/button.rs:10:5
Nov 01 13:00:13.397 INFO kablam!    |
Nov 01 13:00:13.397 INFO kablam! 10 | use math::VertexPT;
Nov 01 13:00:13.397 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.397 INFO kablam! 
Nov 01 13:00:13.397 INFO kablam! warning: unused import: `math::Size2`
Nov 01 13:00:13.397 INFO kablam!   --> src/button.rs:11:5
Nov 01 13:00:13.397 INFO kablam!    |
Nov 01 13:00:13.397 INFO kablam! 11 | use math::Size2;
Nov 01 13:00:13.397 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.397 INFO kablam! 
Nov 01 13:00:13.397 INFO kablam! warning: unused import: `math::Point`
Nov 01 13:00:13.397 INFO kablam!   --> src/button.rs:12:5
Nov 01 13:00:13.397 INFO kablam!    |
Nov 01 13:00:13.397 INFO kablam! 12 | use math::Point;
Nov 01 13:00:13.397 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.397 INFO kablam! 
Nov 01 13:00:13.397 INFO kablam! warning: unused imports: `FontCollection`, `PositionedGlyph`, `Scale`, `point`, `vector`
Nov 01 13:00:13.397 INFO kablam!   --> src/button.rs:19:16
Nov 01 13:00:13.397 INFO kablam!    |
Nov 01 13:00:13.397 INFO kablam! 19 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph};
Nov 01 13:00:13.397 INFO kablam!    |                ^^^^^^^^^^^^^^        ^^^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^
Nov 01 13:00:13.397 INFO kablam! 
Nov 01 13:00:13.397 INFO kablam! warning: unused import: `Cache`
Nov 01 13:00:13.397 INFO kablam!   --> src/button.rs:20:27
Nov 01 13:00:13.397 INFO kablam!    |
Nov 01 13:00:13.397 INFO kablam! 20 | use rusttype::gpu_cache::{Cache};
Nov 01 13:00:13.397 INFO kablam!    |                           ^^^^^
Nov 01 13:00:13.397 INFO kablam! 
Nov 01 13:00:13.398 INFO kablam! warning: unused import: `glium::index::PrimitiveType`
Nov 01 13:00:13.398 INFO kablam!  --> src/trackbar.rs:5:5
Nov 01 13:00:13.398 INFO kablam!   |
Nov 01 13:00:13.398 INFO kablam! 5 | use glium::index::PrimitiveType;
Nov 01 13:00:13.398 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.398 INFO kablam! 
Nov 01 13:00:13.398 INFO kablam! warning: unused imports: `DisplayBuild`, `glutin`
Nov 01 13:00:13.398 INFO kablam!  --> src/trackbar.rs:7:13
Nov 01 13:00:13.398 INFO kablam!   |
Nov 01 13:00:13.398 INFO kablam! 7 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.398 INFO kablam!   |             ^^^^^^^^^^^^           ^^^^^^
Nov 01 13:00:13.398 INFO kablam! 
Nov 01 13:00:13.398 INFO kablam! warning: unused import: `glutin::ElementState::Pressed`
Nov 01 13:00:13.398 INFO kablam!  --> src/trackbar.rs:8:5
Nov 01 13:00:13.398 INFO kablam!   |
Nov 01 13:00:13.398 INFO kablam! 8 | use glutin::ElementState::Pressed;
Nov 01 13:00:13.398 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.398 INFO kablam! 
Nov 01 13:00:13.398 INFO kablam! warning: unused import: `glutin::ElementState::Released`
Nov 01 13:00:13.398 INFO kablam!  --> src/trackbar.rs:9:5
Nov 01 13:00:13.398 INFO kablam!   |
Nov 01 13:00:13.398 INFO kablam! 9 | use glutin::ElementState::Released;
Nov 01 13:00:13.398 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.398 INFO kablam! 
Nov 01 13:00:13.398 INFO kablam! warning: unused import: `math::VertexPT`
Nov 01 13:00:13.398 INFO kablam!   --> src/trackbar.rs:10:5
Nov 01 13:00:13.398 INFO kablam!    |
Nov 01 13:00:13.398 INFO kablam! 10 | use math::VertexPT;
Nov 01 13:00:13.398 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.398 INFO kablam! 
Nov 01 13:00:13.398 INFO kablam! warning: unused import: `math::Size2`
Nov 01 13:00:13.398 INFO kablam!   --> src/trackbar.rs:11:5
Nov 01 13:00:13.398 INFO kablam!    |
Nov 01 13:00:13.398 INFO kablam! 11 | use math::Size2;
Nov 01 13:00:13.398 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.406 INFO kablam! 
Nov 01 13:00:13.406 INFO kablam! warning: unused import: `math::Point`
Nov 01 13:00:13.406 INFO kablam!   --> src/trackbar.rs:12:5
Nov 01 13:00:13.406 INFO kablam!    |
Nov 01 13:00:13.406 INFO kablam! 12 | use math::Point;
Nov 01 13:00:13.406 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:13.406 INFO kablam! 
Nov 01 13:00:13.406 INFO kablam! warning: unused imports: `FontCollection`, `PositionedGlyph`, `Scale`, `point`, `vector`
Nov 01 13:00:13.406 INFO kablam!   --> src/trackbar.rs:19:16
Nov 01 13:00:13.407 INFO kablam!    |
Nov 01 13:00:13.407 INFO kablam! 19 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph};
Nov 01 13:00:13.407 INFO kablam!    |                ^^^^^^^^^^^^^^        ^^^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^
Nov 01 13:00:13.407 INFO kablam! 
Nov 01 13:00:13.407 INFO kablam! warning: unused import: `Cache`
Nov 01 13:00:13.407 INFO kablam!   --> src/trackbar.rs:20:27
Nov 01 13:00:13.407 INFO kablam!    |
Nov 01 13:00:13.407 INFO kablam! 20 | use rusttype::gpu_cache::{Cache};
Nov 01 13:00:13.407 INFO kablam!    |                           ^^^^^
Nov 01 13:00:13.407 INFO kablam! 
Nov 01 13:00:13.407 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.407 INFO kablam!   --> src/trackbar.rs:68:6
Nov 01 13:00:13.407 INFO kablam!    |
Nov 01 13:00:13.407 INFO kablam! 68 |         if (!self.is_taped) { return; }
Nov 01 13:00:13.407 INFO kablam!    |            ^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.407 INFO kablam! 
Nov 01 13:00:13.407 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.407 INFO kablam!   --> src/trackbar.rs:70:6
Nov 01 13:00:13.407 INFO kablam!    |
Nov 01 13:00:13.407 INFO kablam! 70 |         if (x < self.backrect.x) { self.slider.x = self.backrect.x }
Nov 01 13:00:13.407 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.407 INFO kablam! 
Nov 01 13:00:13.407 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 13:00:13.407 INFO kablam!   --> src/trackbar.rs:71:6
Nov 01 13:00:13.407 INFO kablam!    |
Nov 01 13:00:13.407 INFO kablam! 71 |         if (x > self.backrect.x + self.backrect.width - self.slider.width) { self.slider.x = self.backrect.x + self.backrect.width - self.slider.width }
Nov 01 13:00:13.407 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 13:00:13.407 INFO kablam! 
Nov 01 13:00:13.407 INFO kablam! warning: unused import: `math::Vertex`
Nov 01 13:00:13.407 INFO kablam!   --> src/main.rs:30:5
Nov 01 13:00:13.407 INFO kablam!    |
Nov 01 13:00:13.407 INFO kablam! 30 | use math::Vertex;
Nov 01 13:00:13.407 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 13:00:13.407 INFO kablam! 
Nov 01 13:00:13.407 INFO kablam! warning: unused import: `math::Vector3D`
Nov 01 13:00:13.407 INFO kablam!   --> src/main.rs:31:5
Nov 01 13:00:13.408 INFO kablam!    |
Nov 01 13:00:13.408 INFO kablam! 31 | use math::Vector3D;
Nov 01 13:00:13.408 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.408 INFO kablam! 
Nov 01 13:00:13.408 INFO kablam! warning: unused import: `math::Matrix4D`
Nov 01 13:00:13.408 INFO kablam!   --> src/main.rs:32:5
Nov 01 13:00:13.408 INFO kablam!    |
Nov 01 13:00:13.408 INFO kablam! 32 | use math::Matrix4D;
Nov 01 13:00:13.408 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.408 INFO kablam! 
Nov 01 13:00:13.408 INFO kablam! warning: unused import: `models::CModel`
Nov 01 13:00:13.408 INFO kablam!   --> src/main.rs:33:5
Nov 01 13:00:13.408 INFO kablam!    |
Nov 01 13:00:13.408 INFO kablam! 33 | use models::CModel;
Nov 01 13:00:13.408 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 13:00:13.408 INFO kablam! 
Nov 01 13:00:13.408 INFO kablam! warning: unused import: `world::CWorld`
Nov 01 13:00:13.408 INFO kablam!   --> src/main.rs:34:5
Nov 01 13:00:13.408 INFO kablam!    |
Nov 01 13:00:13.408 INFO kablam! 34 | use world::CWorld;
Nov 01 13:00:13.408 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 13:00:13.408 INFO kablam! 
Nov 01 13:00:13.408 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:13.408 INFO kablam!   --> src/main.rs:37:27
Nov 01 13:00:13.408 INFO kablam!    |
Nov 01 13:00:13.408 INFO kablam! 37 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.408 INFO kablam!    |                           ^^^^^^^
Nov 01 13:00:13.408 INFO kablam! 
Nov 01 13:00:13.795 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:13.796 INFO kablam!  --> src/game_object.rs:9:27
Nov 01 13:00:13.796 INFO kablam!   |
Nov 01 13:00:13.796 INFO kablam! 9 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.796 INFO kablam!   |                           ^^^^^^^
Nov 01 13:00:13.796 INFO kablam! 
Nov 01 13:00:13.796 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:13.796 INFO kablam!   --> src/game.rs:13:27
Nov 01 13:00:13.796 INFO kablam!    |
Nov 01 13:00:13.796 INFO kablam! 13 | use glium::{DisplayBuild, Surface};
Nov 01 13:00:13.796 INFO kablam!    |                           ^^^^^^^
Nov 01 13:00:13.796 INFO kablam! 
Nov 01 13:00:13.796 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:13.796 INFO kablam!  --> src/gui.rs:8:27
Nov 01 13:00:13.796 INFO kablam!   |
Nov 01 13:00:13.796 INFO kablam! 8 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.796 INFO kablam!   |                           ^^^^^^^
Nov 01 13:00:13.796 INFO kablam! 
Nov 01 13:00:13.796 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:13.796 INFO kablam!  --> src/button.rs:7:27
Nov 01 13:00:13.796 INFO kablam!   |
Nov 01 13:00:13.796 INFO kablam! 7 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.796 INFO kablam!   |                           ^^^^^^^
Nov 01 13:00:13.796 INFO kablam! 
Nov 01 13:00:13.796 INFO kablam! warning: unused import: `Surface`
Nov 01 13:00:13.796 INFO kablam!  --> src/trackbar.rs:7:27
Nov 01 13:00:13.796 INFO kablam!   |
Nov 01 13:00:13.796 INFO kablam! 7 | use glium::{DisplayBuild, Surface, glutin};
Nov 01 13:00:13.796 INFO kablam!   |                           ^^^^^^^
Nov 01 13:00:13.796 INFO kablam! 
Nov 01 13:00:13.819 INFO kablam! warning: unused variable: `other`
Nov 01 13:00:13.819 INFO kablam!   --> src/physical_object.rs:90:26
Nov 01 13:00:13.819 INFO kablam!    |
Nov 01 13:00:13.819 INFO kablam! 90 |     pub fn collision(&self, other: &CPhysicalObject) {
Nov 01 13:00:13.819 INFO kablam!    |                             ^^^^^ help: consider using `_other` instead
Nov 01 13:00:13.819 INFO kablam!    |
Nov 01 13:00:13.819 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 13:00:13.819 INFO kablam! 
Nov 01 13:00:13.819 INFO kablam! warning: unused variable: `old`
Nov 01 13:00:13.819 INFO kablam!   --> src/game_object.rs:44:7
Nov 01 13:00:13.819 INFO kablam!    |
Nov 01 13:00:13.819 INFO kablam! 44 |         let old = self.physical_object.scale.get();
Nov 01 13:00:13.819 INFO kablam!    |             ^^^ help: consider using `_old` instead
Nov 01 13:00:13.819 INFO kablam! 
Nov 01 13:00:13.819 INFO kablam! warning: unused variable: `old`
Nov 01 13:00:13.819 INFO kablam!   --> src/game_object.rs:49:7
Nov 01 13:00:13.819 INFO kablam!    |
Nov 01 13:00:13.819 INFO kablam! 49 |         let old = self.physical_object.position.get();
Nov 01 13:00:13.819 INFO kablam!    |             ^^^ help: consider using `_old` instead
Nov 01 13:00:13.819 INFO kablam! 
Nov 01 13:00:13.819 INFO kablam! warning: unused variable: `old`
Nov 01 13:00:13.819 INFO kablam!   --> src/game_object.rs:54:7
Nov 01 13:00:13.819 INFO kablam!    |
Nov 01 13:00:13.819 INFO kablam! 54 |         let old = self.physical_object.rotate.get();
Nov 01 13:00:13.819 INFO kablam!    |             ^^^ help: consider using `_old` instead
Nov 01 13:00:13.819 INFO kablam! 
Nov 01 13:00:13.819 INFO kablam! warning: unused variable: `speed`
Nov 01 13:00:13.819 INFO kablam!    --> src/game_object.rs:118:7
Nov 01 13:00:13.819 INFO kablam!     |
Nov 01 13:00:13.819 INFO kablam! 118 |         let speed = Vector3D::new(
Nov 01 13:00:13.819 INFO kablam!     |             ^^^^^ help: consider using `_speed` instead
Nov 01 13:00:13.819 INFO kablam! 
Nov 01 13:00:13.819 INFO kablam! warning: unused variable: `speed`
Nov 01 13:00:13.819 INFO kablam!    --> src/game_object.rs:143:11
Nov 01 13:00:13.819 INFO kablam!     |
Nov 01 13:00:13.819 INFO kablam! 143 |         let mut speed = self.physical_object.speed.get();
Nov 01 13:00:13.819 INFO kablam!     |                 ^^^^^ help: consider using `_speed` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `pos`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:145:13
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 145 |         let pos = -self.Camera.GetPos();
Nov 01 13:00:13.820 INFO kablam!     |             ^^^ help: consider using `_pos` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `trg`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:237:13
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 237 |         let trg = self.Camera.target.normalize();
Nov 01 13:00:13.820 INFO kablam!     |             ^^^ help: consider using `_trg` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:290:13
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 290 |         let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:13.820 INFO kablam!     |             ^^^ help: consider using `_len` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:294:13
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 294 |         let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:13.820 INFO kablam!     |             ^^^ help: consider using `_len` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `i`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:302:13
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 302 |         for i in ( 0 .. (ct as i32) ) {
Nov 01 13:00:13.820 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:304:17
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 304 |             let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:13.820 INFO kablam!     |                 ^^^ help: consider using `_len` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `i`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:313:13
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 313 |         for i in ( 0 .. (co as i32) ) {
Nov 01 13:00:13.820 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:315:17
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 315 |             let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:13.820 INFO kablam!     |                 ^^^ help: consider using `_len` instead
Nov 01 13:00:13.820 INFO kablam! 
Nov 01 13:00:13.820 INFO kablam! warning: unused variable: `i`
Nov 01 13:00:13.820 INFO kablam!    --> src/world.rs:320:13
Nov 01 13:00:13.820 INFO kablam!     |
Nov 01 13:00:13.820 INFO kablam! 320 |         for i in ( 0 .. (cl as i32) ) {
Nov 01 13:00:13.820 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:13.821 INFO kablam!    --> src/world.rs:322:17
Nov 01 13:00:13.821 INFO kablam!     |
Nov 01 13:00:13.821 INFO kablam! 322 |             let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:13.821 INFO kablam!     |                 ^^^ help: consider using `_len` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `i`
Nov 01 13:00:13.821 INFO kablam!    --> src/world.rs:327:13
Nov 01 13:00:13.821 INFO kablam!     |
Nov 01 13:00:13.821 INFO kablam! 327 |         for i in ( 0 .. (cdl as i32) ) {
Nov 01 13:00:13.821 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `len`
Nov 01 13:00:13.821 INFO kablam!    --> src/world.rs:329:17
Nov 01 13:00:13.821 INFO kablam!     |
Nov 01 13:00:13.821 INFO kablam! 329 |             let len = reader.read_line(&mut line).unwrap();
Nov 01 13:00:13.821 INFO kablam!     |                 ^^^ help: consider using `_len` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `display`
Nov 01 13:00:13.821 INFO kablam!    --> src/world.rs:335:42
Nov 01 13:00:13.821 INFO kablam!     |
Nov 01 13:00:13.821 INFO kablam! 335 |     fn create_new_lightsource(&mut self, display: &GlutinFacade) {
Nov 01 13:00:13.821 INFO kablam!     |                                          ^^^^^^^ help: consider using `_display` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `time`
Nov 01 13:00:13.821 INFO kablam!   --> src/camera.rs:45:23
Nov 01 13:00:13.821 INFO kablam!    |
Nov 01 13:00:13.821 INFO kablam! 45 |     fn update(&mut self, time: f32) {}
Nov 01 13:00:13.821 INFO kablam!    |                          ^^^^ help: consider using `_time` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `event`
Nov 01 13:00:13.821 INFO kablam!   --> src/camera.rs:49:26
Nov 01 13:00:13.821 INFO kablam!    |
Nov 01 13:00:13.821 INFO kablam! 49 |     fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {}
Nov 01 13:00:13.821 INFO kablam!    |                             ^^^^^ help: consider using `_event` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `trg`
Nov 01 13:00:13.821 INFO kablam!   --> src/camera.rs:49:56
Nov 01 13:00:13.821 INFO kablam!    |
Nov 01 13:00:13.821 INFO kablam! 49 |     fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {}
Nov 01 13:00:13.821 INFO kablam!    |                                                           ^^^ help: consider using `_trg` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `up`
Nov 01 13:00:13.821 INFO kablam!   --> src/camera.rs:49:71
Nov 01 13:00:13.821 INFO kablam!    |
Nov 01 13:00:13.821 INFO kablam! 49 |     fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {}
Nov 01 13:00:13.821 INFO kablam!    |                                                                          ^^ help: consider using `_up` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `pos`
Nov 01 13:00:13.821 INFO kablam!   --> src/camera.rs:55:13
Nov 01 13:00:13.821 INFO kablam!    |
Nov 01 13:00:13.821 INFO kablam! 55 |     pub fn new(pos: Vector3D, trg: Vector3D, up: Vector3D, w: u32, h: u32) -> CCamera {
Nov 01 13:00:13.821 INFO kablam!    |                ^^^ help: consider using `_pos` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `display`
Nov 01 13:00:13.821 INFO kablam!   --> src/camera.rs:96:44
Nov 01 13:00:13.821 INFO kablam!    |
Nov 01 13:00:13.821 INFO kablam! 96 |             glium::glutin::Event::MouseWheel(delta, display) => match delta {
Nov 01 13:00:13.821 INFO kablam!    |                                                     ^^^^^^^ help: consider using `_display` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `x`
Nov 01 13:00:13.821 INFO kablam!   --> src/camera.rs:97:51
Nov 01 13:00:13.821 INFO kablam!    |
Nov 01 13:00:13.821 INFO kablam! 97 |                 glium::glutin::MouseScrollDelta::LineDelta(x, y)  => {
Nov 01 13:00:13.821 INFO kablam!    |                                                            ^ help: consider using `_x` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `x`
Nov 01 13:00:13.821 INFO kablam!    --> src/camera.rs:100:52
Nov 01 13:00:13.821 INFO kablam!     |
Nov 01 13:00:13.821 INFO kablam! 100 |                 glium::glutin::MouseScrollDelta::PixelDelta(x, y) => {},
Nov 01 13:00:13.821 INFO kablam!     |                                                             ^ help: consider using `_x` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `y`
Nov 01 13:00:13.821 INFO kablam!    --> src/camera.rs:100:55
Nov 01 13:00:13.821 INFO kablam!     |
Nov 01 13:00:13.821 INFO kablam! 100 |                 glium::glutin::MouseScrollDelta::PixelDelta(x, y) => {},
Nov 01 13:00:13.821 INFO kablam!     |                                                                ^ help: consider using `_y` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `display`
Nov 01 13:00:13.821 INFO kablam!   --> src/camera.rs:82:62
Nov 01 13:00:13.821 INFO kablam!    |
Nov 01 13:00:13.821 INFO kablam! 82 |     pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:13.821 INFO kablam!    |                                                                 ^^^^^^^ help: consider using `_display` instead
Nov 01 13:00:13.821 INFO kablam! 
Nov 01 13:00:13.821 INFO kablam! warning: unused variable: `time`
Nov 01 13:00:13.821 INFO kablam!    --> src/camera.rs:107:27
Nov 01 13:00:13.821 INFO kablam!     |
Nov 01 13:00:13.821 INFO kablam! 107 |     pub fn update(&mut self, time: f32) {
Nov 01 13:00:13.821 INFO kablam!     |                              ^^^^ help: consider using `_time` instead
Nov 01 13:00:13.822 INFO kablam! 
Nov 01 13:00:13.822 INFO kablam! warning: unused variable: `speed`
Nov 01 13:00:13.822 INFO kablam!   --> src/viewer.rs:64:11
Nov 01 13:00:13.822 INFO kablam!    |
Nov 01 13:00:13.822 INFO kablam! 64 |         let mut speed = self.speed.get();
Nov 01 13:00:13.822 INFO kablam!    |                 ^^^^^ help: consider using `_speed` instead
Nov 01 13:00:13.822 INFO kablam! 
Nov 01 13:00:13.822 INFO kablam! warning: unused variable: `winSize`
Nov 01 13:00:13.822 INFO kablam!   --> src/gui.rs:57:40
Nov 01 13:00:13.822 INFO kablam!    |
Nov 01 13:00:13.822 INFO kablam! 57 |     pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface {
Nov 01 13:00:13.822 INFO kablam!    |                                        ^^^^^^^ help: consider using `_winSize` instead
Nov 01 13:00:13.822 INFO kablam! 
Nov 01 13:00:13.822 INFO kablam! warning: unused variable: `Release`
Nov 01 13:00:13.822 INFO kablam!    --> src/gui.rs:114:25
Nov 01 13:00:13.822 INFO kablam!     |
Nov 01 13:00:13.822 INFO kablam! 114 |                         Release => {
Nov 01 13:00:13.822 INFO kablam!     |                         ^^^^^^^ help: consider using `_Release` instead
Nov 01 13:00:13.822 INFO kablam! 
Nov 01 13:00:13.822 INFO kablam! warning: unused variable: `display`
Nov 01 13:00:13.822 INFO kablam!   --> src/gui.rs:99:65
Nov 01 13:00:13.822 INFO kablam!    |
Nov 01 13:00:13.822 INFO kablam! 99 |     pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:13.822 INFO kablam!    |                                                                 ^^^^^^^ help: consider using `_display` instead
Nov 01 13:00:13.822 INFO kablam! 
Nov 01 13:00:13.822 INFO kablam! warning: unused variable: `dpi_factor`
Nov 01 13:00:13.822 INFO kablam!    --> src/models2D.rs:128:7
Nov 01 13:00:13.822 INFO kablam!     |
Nov 01 13:00:13.822 INFO kablam! 128 |         let dpi_factor = display.get_window().unwrap().hidpi_factor();
Nov 01 13:00:13.822 INFO kablam!     |             ^^^^^^^^^^ help: consider using `_dpi_factor` instead
Nov 01 13:00:13.822 INFO kablam! 
Nov 01 13:00:13.828 INFO kablam! warning: unused variable: `x`
Nov 01 13:00:13.828 INFO kablam!   --> src/button.rs:67:23
Nov 01 13:00:13.828 INFO kablam!    |
Nov 01 13:00:13.828 INFO kablam! 67 |     fn moveTo(&mut self, x: f32, y: f32) { }
Nov 01 13:00:13.828 INFO kablam!    |                          ^ help: consider using `_x` instead
Nov 01 13:00:13.828 INFO kablam! 
Nov 01 13:00:13.828 INFO kablam! warning: unused variable: `y`
Nov 01 13:00:13.828 INFO kablam!   --> src/button.rs:67:31
Nov 01 13:00:13.828 INFO kablam!    |
Nov 01 13:00:13.828 INFO kablam! 67 |     fn moveTo(&mut self, x: f32, y: f32) { }
Nov 01 13:00:13.828 INFO kablam!    |                                  ^ help: consider using `_y` instead
Nov 01 13:00:13.828 INFO kablam! 
Nov 01 13:00:13.828 INFO kablam! warning: unused variable: `font`
Nov 01 13:00:13.828 INFO kablam!   --> src/button.rs:75:93
Nov 01 13:00:13.828 INFO kablam!    |
Nov 01 13:00:13.828 INFO kablam! 75 |     fn draw(&mut self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font) {
Nov 01 13:00:13.828 INFO kablam!    |                                                                                                ^^^^ help: consider using `_font` instead
Nov 01 13:00:13.828 INFO kablam! 
Nov 01 13:00:13.828 INFO kablam! warning: unused variable: `value`
Nov 01 13:00:13.828 INFO kablam!   --> src/button.rs:86:25
Nov 01 13:00:13.828 INFO kablam!    |
Nov 01 13:00:13.828 INFO kablam! 86 |     fn setValue(&mut self, value: f32) { }
Nov 01 13:00:13.828 INFO kablam!    |                            ^^^^^ help: consider using `_value` instead
Nov 01 13:00:13.828 INFO kablam! 
Nov 01 13:00:13.828 INFO kablam! warning: unused variable: `y`
Nov 01 13:00:13.828 INFO kablam!   --> src/trackbar.rs:67:31
Nov 01 13:00:13.828 INFO kablam!    |
Nov 01 13:00:13.828 INFO kablam! 67 |     fn moveTo(&mut self, x: f32, y: f32) { 
Nov 01 13:00:13.828 INFO kablam!    |                                  ^ help: consider using `_y` instead
Nov 01 13:00:13.828 INFO kablam! 
Nov 01 13:00:13.828 INFO kablam! warning: unused variable: `font`
Nov 01 13:00:13.828 INFO kablam!   --> src/trackbar.rs:83:93
Nov 01 13:00:13.828 INFO kablam!    |
Nov 01 13:00:13.828 INFO kablam! 83 |     fn draw(&mut self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font) {
Nov 01 13:00:13.828 INFO kablam!    |                                                                                                ^^^^ help: consider using `_font` instead
Nov 01 13:00:13.828 INFO kablam! 
Nov 01 13:00:13.836 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.836 INFO kablam!    --> src/math.rs:134:7
Nov 01 13:00:13.836 INFO kablam!     |
Nov 01 13:00:13.836 INFO kablam! 134 |         let mut quaternion = Quaternion{ a: (angle / 2.0 * (consts::PI as f32) / 180.0 ).cos(), vector: *axis * (angle / 2.0 * (consts::PI as f32) / 180.0 ).sin() };
Nov 01 13:00:13.836 INFO kablam!     |             ----^^^^^^^^^^
Nov 01 13:00:13.836 INFO kablam!     |             |
Nov 01 13:00:13.836 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:13.836 INFO kablam!     |
Nov 01 13:00:13.836 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 13:00:13.836 INFO kablam! 
Nov 01 13:00:13.847 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.847 INFO kablam!    --> src/math.rs:323:10
Nov 01 13:00:13.847 INFO kablam!     |
Nov 01 13:00:13.847 INFO kablam! 323 |         let mut N = -*Target;
Nov 01 13:00:13.847 INFO kablam!     |             ----^
Nov 01 13:00:13.847 INFO kablam!     |             |
Nov 01 13:00:13.847 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:13.847 INFO kablam! 
Nov 01 13:00:13.847 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.847 INFO kablam!    --> src/math.rs:328:10
Nov 01 13:00:13.847 INFO kablam!     |
Nov 01 13:00:13.847 INFO kablam! 328 |            let mut V = Up;
Nov 01 13:00:13.847 INFO kablam!     |                ----^
Nov 01 13:00:13.847 INFO kablam!     |                |
Nov 01 13:00:13.847 INFO kablam!     |                help: remove this `mut`
Nov 01 13:00:13.847 INFO kablam! 
Nov 01 13:00:13.851 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.851 INFO kablam!   --> src/geometry.rs:54:7
Nov 01 13:00:13.851 INFO kablam!    |
Nov 01 13:00:13.851 INFO kablam! 54 |         let mut n = Vector3D::new(A, B, C).normalize();
Nov 01 13:00:13.851 INFO kablam!    |             ----^
Nov 01 13:00:13.851 INFO kablam!    |             |
Nov 01 13:00:13.851 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.851 INFO kablam! 
Nov 01 13:00:13.883 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.883 INFO kablam!   --> src/render_object.rs:43:21
Nov 01 13:00:13.883 INFO kablam!    |
Nov 01 13:00:13.883 INFO kablam! 43 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) {
Nov 01 13:00:13.883 INFO kablam!    |                        ----^^^^^^
Nov 01 13:00:13.883 INFO kablam!    |                        |
Nov 01 13:00:13.883 INFO kablam!    |                        help: remove this `mut`
Nov 01 13:00:13.883 INFO kablam! 
Nov 01 13:00:13.883 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.883 INFO kablam!   --> src/physical_object.rs:74:7
Nov 01 13:00:13.883 INFO kablam!    |
Nov 01 13:00:13.883 INFO kablam! 74 |         let mut speed = self.speed.get();
Nov 01 13:00:13.883 INFO kablam!    |             ----^^^^^
Nov 01 13:00:13.883 INFO kablam!    |             |
Nov 01 13:00:13.883 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.883 INFO kablam! 
Nov 01 13:00:13.883 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.883 INFO kablam!   --> src/game_object.rs:73:21
Nov 01 13:00:13.883 INFO kablam!    |
Nov 01 13:00:13.883 INFO kablam! 73 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) {
Nov 01 13:00:13.883 INFO kablam!    |                        ----^^^^^^
Nov 01 13:00:13.883 INFO kablam!    |                        |
Nov 01 13:00:13.883 INFO kablam!    |                        help: remove this `mut`
Nov 01 13:00:13.883 INFO kablam! 
Nov 01 13:00:13.889 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.889 INFO kablam!    --> src/game_object.rs:123:7
Nov 01 13:00:13.889 INFO kablam!     |
Nov 01 13:00:13.889 INFO kablam! 123 |         let mut new_obj: CGameObject;
Nov 01 13:00:13.889 INFO kablam!     |             ----^^^^^^^
Nov 01 13:00:13.889 INFO kablam!     |             |
Nov 01 13:00:13.889 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:13.889 INFO kablam! 
Nov 01 13:00:13.890 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.890 INFO kablam!    --> src/game_object.rs:143:7
Nov 01 13:00:13.890 INFO kablam!     |
Nov 01 13:00:13.890 INFO kablam! 143 |         let mut speed = self.physical_object.speed.get();
Nov 01 13:00:13.890 INFO kablam!     |             ----^^^^^
Nov 01 13:00:13.890 INFO kablam!     |             |
Nov 01 13:00:13.890 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:13.890 INFO kablam! 
Nov 01 13:00:13.898 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.898 INFO kablam!   --> src/world.rs:97:13
Nov 01 13:00:13.898 INFO kablam!    |
Nov 01 13:00:13.898 INFO kablam! 97 |         let mut light2 = CLight::new();
Nov 01 13:00:13.898 INFO kablam!    |             ----^^^^^^
Nov 01 13:00:13.898 INFO kablam!    |             |
Nov 01 13:00:13.898 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.898 INFO kablam! 
Nov 01 13:00:13.898 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.898 INFO kablam!    --> src/world.rs:100:13
Nov 01 13:00:13.898 INFO kablam!     |
Nov 01 13:00:13.898 INFO kablam! 100 |         let mut dirlight = CDirectionLight::new();
Nov 01 13:00:13.898 INFO kablam!     |             ----^^^^^^^^
Nov 01 13:00:13.898 INFO kablam!     |             |
Nov 01 13:00:13.898 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:13.898 INFO kablam! 
Nov 01 13:00:13.898 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.898 INFO kablam!    --> src/world.rs:112:13
Nov 01 13:00:13.898 INFO kablam!     |
Nov 01 13:00:13.898 INFO kablam! 112 |         let mut Viewer = Rc::new( CViewer::new( Vector3D::new(0.0, -0.3, 3.0)) );
Nov 01 13:00:13.898 INFO kablam!     |             ----^^^^^^
Nov 01 13:00:13.898 INFO kablam!     |             |
Nov 01 13:00:13.898 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:13.898 INFO kablam! 
Nov 01 13:00:13.907 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.907 INFO kablam!    --> src/world.rs:155:51
Nov 01 13:00:13.907 INFO kablam!     |
Nov 01 13:00:13.907 INFO kablam! 155 |     fn create_lightbuffer(&self, render: &Render, mut lightbuffer: &mut SimpleFrameBuffer) {
Nov 01 13:00:13.907 INFO kablam!     |                                                   ----^^^^^^^^^^^
Nov 01 13:00:13.907 INFO kablam!     |                                                   |
Nov 01 13:00:13.907 INFO kablam!     |                                                   help: remove this `mut`
Nov 01 13:00:13.907 INFO kablam! 
Nov 01 13:00:13.909 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.909 INFO kablam!    --> src/world.rs:236:13
Nov 01 13:00:13.909 INFO kablam!     |
Nov 01 13:00:13.909 INFO kablam! 236 |         let mut angle = Vector3D::new(0.0, 0.0, 0.0);
Nov 01 13:00:13.909 INFO kablam!     |             ----^^^^^
Nov 01 13:00:13.909 INFO kablam!     |             |
Nov 01 13:00:13.909 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:13.909 INFO kablam! 
Nov 01 13:00:13.919 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.919 INFO kablam!    --> src/world.rs:285:13
Nov 01 13:00:13.919 INFO kablam!     |
Nov 01 13:00:13.919 INFO kablam! 285 |         let mut file = File::open(fiel_name).unwrap();
Nov 01 13:00:13.919 INFO kablam!     |             ----^^^^
Nov 01 13:00:13.919 INFO kablam!     |             |
Nov 01 13:00:13.919 INFO kablam!     |             help: remove this `mut`
Nov 01 13:00:13.919 INFO kablam! 
Nov 01 13:00:13.926 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.926 INFO kablam!   --> src/camera.rs:56:7
Nov 01 13:00:13.926 INFO kablam!    |
Nov 01 13:00:13.926 INFO kablam! 56 |         let mut PerspectiveMatrix = Matrix4D::PerspectiveMatrix(60.0f32, w as f32, h as f32, 0.01, 100.0);
Nov 01 13:00:13.926 INFO kablam!    |             ----^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.926 INFO kablam!    |             |
Nov 01 13:00:13.926 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.926 INFO kablam! 
Nov 01 13:00:13.939 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.939 INFO kablam!   --> src/viewer.rs:38:7
Nov 01 13:00:13.939 INFO kablam!    |
Nov 01 13:00:13.939 INFO kablam! 38 |         let mut speed = self.speed.get();
Nov 01 13:00:13.939 INFO kablam!    |             ----^^^^^
Nov 01 13:00:13.939 INFO kablam!    |             |
Nov 01 13:00:13.939 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.939 INFO kablam! 
Nov 01 13:00:13.939 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.939 INFO kablam!   --> src/viewer.rs:39:7
Nov 01 13:00:13.939 INFO kablam!    |
Nov 01 13:00:13.939 INFO kablam! 39 |         let mut pos = self.pos.get() + speed * time;
Nov 01 13:00:13.939 INFO kablam!    |             ----^^^
Nov 01 13:00:13.939 INFO kablam!    |             |
Nov 01 13:00:13.939 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.939 INFO kablam! 
Nov 01 13:00:13.943 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.943 INFO kablam!   --> src/viewer.rs:64:7
Nov 01 13:00:13.943 INFO kablam!    |
Nov 01 13:00:13.943 INFO kablam! 64 |         let mut speed = self.speed.get();
Nov 01 13:00:13.943 INFO kablam!    |             ----^^^^^
Nov 01 13:00:13.943 INFO kablam!    |             |
Nov 01 13:00:13.943 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.943 INFO kablam! 
Nov 01 13:00:13.955 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.955 INFO kablam!   --> src/gui.rs:60:13
Nov 01 13:00:13.955 INFO kablam!    |
Nov 01 13:00:13.955 INFO kablam! 60 |         let mut bottonDefault = Box::new( Button::new(display, &prog, 20.0, 450.0, 60.0, 20.0) );
Nov 01 13:00:13.955 INFO kablam!    |             ----^^^^^^^^^^^^^
Nov 01 13:00:13.955 INFO kablam!    |             |
Nov 01 13:00:13.955 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.955 INFO kablam! 
Nov 01 13:00:13.955 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.955 INFO kablam!   --> src/gui.rs:75:13
Nov 01 13:00:13.955 INFO kablam!    |
Nov 01 13:00:13.955 INFO kablam! 75 |         let mut bottonSave = Box::new( Button::new(display, &prog, 120.0, 450.0, 60.0, 20.0) );
Nov 01 13:00:13.955 INFO kablam!    |             ----^^^^^^^^^^
Nov 01 13:00:13.955 INFO kablam!    |             |
Nov 01 13:00:13.955 INFO kablam!    |             help: remove this `mut`
Nov 01 13:00:13.955 INFO kablam! 
Nov 01 13:00:13.955 INFO kablam! warning: variable does not need to be mutable
Nov 01 13:00:13.956 INFO kablam!   --> src/gui.rs:93:73
Nov 01 13:00:13.956 INFO kablam!    |
Nov 01 13:00:13.956 INFO kablam! 93 |     pub fn draw(&mut self, display: &GlutinFacade, render: &mut Render, mut canvas: &mut glium::Frame) {
Nov 01 13:00:13.956 INFO kablam!    |                                                                         ----^^^^^^
Nov 01 13:00:13.956 INFO kablam!    |                                                                         |
Nov 01 13:00:13.956 INFO kablam!    |                                                                         help: remove this `mut`
Nov 01 13:00:13.956 INFO kablam! 
Nov 01 13:00:13.983 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:13.983 INFO kablam!    --> src/math.rs:367:2
Nov 01 13:00:13.983 INFO kablam!     |
Nov 01 13:00:13.983 INFO kablam! 367 |     fn new(sclr: f32, vctr: &Vector3D) -> Quaternion {
Nov 01 13:00:13.983 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.983 INFO kablam!     |
Nov 01 13:00:13.983 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 13:00:13.983 INFO kablam! 
Nov 01 13:00:13.987 INFO kablam! warning: method is never used: `scalar_part`
Nov 01 13:00:13.987 INFO kablam!    --> src/math.rs:371:2
Nov 01 13:00:13.987 INFO kablam!     |
Nov 01 13:00:13.987 INFO kablam! 371 |     fn scalar_part(self) -> f32 {
Nov 01 13:00:13.987 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.987 INFO kablam! 
Nov 01 13:00:13.987 INFO kablam! warning: struct is never constructed: `Pool`
Nov 01 13:00:13.987 INFO kablam!  --> src/pool.rs:8:1
Nov 01 13:00:13.987 INFO kablam!   |
Nov 01 13:00:13.987 INFO kablam! 8 | pub struct Pool<T> {
Nov 01 13:00:13.987 INFO kablam!   | ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.987 INFO kablam! 
Nov 01 13:00:13.987 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:13.987 INFO kablam!   --> src/pool.rs:13:2
Nov 01 13:00:13.987 INFO kablam!    |
Nov 01 13:00:13.987 INFO kablam! 13 |     pub fn new() -> Pool<T> {
Nov 01 13:00:13.988 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.988 INFO kablam! 
Nov 01 13:00:13.988 INFO kablam! warning: method is never used: `insert`
Nov 01 13:00:13.988 INFO kablam!   --> src/pool.rs:17:2
Nov 01 13:00:13.988 INFO kablam!    |
Nov 01 13:00:13.988 INFO kablam! 17 |     pub fn insert(&mut self, key: &'static str, value: T) {
Nov 01 13:00:13.988 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.988 INFO kablam! 
Nov 01 13:00:13.988 INFO kablam! warning: method is never used: `remove`
Nov 01 13:00:13.988 INFO kablam!   --> src/pool.rs:21:2
Nov 01 13:00:13.988 INFO kablam!    |
Nov 01 13:00:13.988 INFO kablam! 21 |     pub fn remove(&mut self, key: &'static str) {
Nov 01 13:00:13.988 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.988 INFO kablam! 
Nov 01 13:00:13.988 INFO kablam! warning: method is never used: `get_element`
Nov 01 13:00:13.988 INFO kablam!   --> src/pool.rs:25:2
Nov 01 13:00:13.988 INFO kablam!    |
Nov 01 13:00:13.988 INFO kablam! 25 |     pub fn get_element(&mut self, key: &'static str) -> &T {
Nov 01 13:00:13.988 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.989 INFO kablam! 
Nov 01 13:00:13.989 INFO kablam! warning: struct is never constructed: `CShell`
Nov 01 13:00:13.989 INFO kablam!  --> src/shell.rs:3:1
Nov 01 13:00:13.989 INFO kablam!   |
Nov 01 13:00:13.989 INFO kablam! 3 | pub struct CShell {
Nov 01 13:00:13.989 INFO kablam!   | ^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.989 INFO kablam! 
Nov 01 13:00:13.989 INFO kablam! warning: function is never used: `inters`
Nov 01 13:00:13.989 INFO kablam!  --> src/shell.rs:8:1
Nov 01 13:00:13.989 INFO kablam!   |
Nov 01 13:00:13.989 INFO kablam! 8 | fn inters(min1: f32, max1: f32, min2: f32, max2: f32) -> bool {
Nov 01 13:00:13.989 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.989 INFO kablam! 
Nov 01 13:00:13.989 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:13.989 INFO kablam!   --> src/shell.rs:16:2
Nov 01 13:00:13.989 INFO kablam!    |
Nov 01 13:00:13.989 INFO kablam! 16 |     pub fn new(size: Vector3D, pos: Vector3D, scale: Vector3D) -> CShell {
Nov 01 13:00:13.989 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.989 INFO kablam! 
Nov 01 13:00:13.989 INFO kablam! warning: method is never used: `inters`
Nov 01 13:00:13.989 INFO kablam!   --> src/shell.rs:25:2
Nov 01 13:00:13.990 INFO kablam!    |
Nov 01 13:00:13.990 INFO kablam! 25 |     pub fn inters(&self, other: &CShell) -> bool {
Nov 01 13:00:13.990 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.990 INFO kablam! 
Nov 01 13:00:13.990 INFO kablam! warning: method is never used: `add_power`
Nov 01 13:00:13.990 INFO kablam!   --> src/physical_object.rs:52:2
Nov 01 13:00:13.990 INFO kablam!    |
Nov 01 13:00:13.990 INFO kablam! 52 |     pub fn add_power(&self, power: &Vector3D) {
Nov 01 13:00:13.990 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.990 INFO kablam! 
Nov 01 13:00:13.990 INFO kablam! warning: method is never used: `init`
Nov 01 13:00:13.990 INFO kablam!   --> src/physical_object.rs:62:2
Nov 01 13:00:13.990 INFO kablam!    |
Nov 01 13:00:13.990 INFO kablam! 62 |     pub fn init(&self) {
Nov 01 13:00:13.990 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.990 INFO kablam! 
Nov 01 13:00:13.990 INFO kablam! warning: method is never used: `collision`
Nov 01 13:00:13.990 INFO kablam!   --> src/physical_object.rs:90:2
Nov 01 13:00:13.990 INFO kablam!    |
Nov 01 13:00:13.990 INFO kablam! 90 |     pub fn collision(&self, other: &CPhysicalObject) {
Nov 01 13:00:13.991 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.991 INFO kablam! 
Nov 01 13:00:13.991 INFO kablam! warning: method is never used: `scale`
Nov 01 13:00:13.991 INFO kablam!   --> src/game_object.rs:58:2
Nov 01 13:00:13.991 INFO kablam!    |
Nov 01 13:00:13.991 INFO kablam! 58 |     pub fn scale(&self, scale: Vector3D) {
Nov 01 13:00:13.991 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.991 INFO kablam! 
Nov 01 13:00:13.991 INFO kablam! warning: method is never used: `pos`
Nov 01 13:00:13.991 INFO kablam!   --> src/game_object.rs:63:2
Nov 01 13:00:13.991 INFO kablam!    |
Nov 01 13:00:13.991 INFO kablam! 63 |     pub fn pos(&self, pos: Vector3D) {
Nov 01 13:00:13.991 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.991 INFO kablam! 
Nov 01 13:00:13.991 INFO kablam! warning: method is never used: `rotate`
Nov 01 13:00:13.992 INFO kablam!   --> src/game_object.rs:68:2
Nov 01 13:00:13.992 INFO kablam!    |
Nov 01 13:00:13.992 INFO kablam! 68 |     pub fn rotate(&self, rotate: Vector3D) {
Nov 01 13:00:13.992 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.992 INFO kablam! 
Nov 01 13:00:13.992 INFO kablam! warning: method is never used: `init`
Nov 01 13:00:13.992 INFO kablam!   --> src/game_object.rs:85:2
Nov 01 13:00:13.992 INFO kablam!    |
Nov 01 13:00:13.992 INFO kablam! 85 |     pub fn init(&self) {
Nov 01 13:00:13.992 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.992 INFO kablam! 
Nov 01 13:00:13.992 INFO kablam! warning: method is never used: `collision`
Nov 01 13:00:13.992 INFO kablam!   --> src/game_object.rs:89:2
Nov 01 13:00:13.992 INFO kablam!    |
Nov 01 13:00:13.992 INFO kablam! 89 |     pub fn collision(&self, other: &CGameObject) {
Nov 01 13:00:13.992 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.992 INFO kablam! 
Nov 01 13:00:13.992 INFO kablam! warning: method is never used: `set_prop`
Nov 01 13:00:13.992 INFO kablam!    --> src/world.rs:211:5
Nov 01 13:00:13.992 INFO kablam!     |
Nov 01 13:00:13.992 INFO kablam! 211 |     pub fn set_prop(&mut self, newProp: &ChangedProperties) {
Nov 01 13:00:13.992 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.993 INFO kablam! 
Nov 01 13:00:13.993 INFO kablam! warning: method is never used: `update`
Nov 01 13:00:13.993 INFO kablam!   --> src/camera.rs:45:2
Nov 01 13:00:13.993 INFO kablam!    |
Nov 01 13:00:13.993 INFO kablam! 45 |     fn update(&mut self, time: f32) {}
Nov 01 13:00:13.993 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.993 INFO kablam! 
Nov 01 13:00:13.993 INFO kablam! warning: method is never used: `getTextureObject`
Nov 01 13:00:13.993 INFO kablam!   --> src/texture.rs:35:2
Nov 01 13:00:13.993 INFO kablam!    |
Nov 01 13:00:13.993 INFO kablam! 35 |     pub fn getTextureObject(&self) -> &texture::SrgbTexture2d {
Nov 01 13:00:13.993 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.993 INFO kablam! 
Nov 01 13:00:13.993 INFO kablam! warning: function is never used: `new_font`
Nov 01 13:00:13.993 INFO kablam!   --> src/gui.rs:42:1
Nov 01 13:00:13.993 INFO kablam!    |
Nov 01 13:00:13.993 INFO kablam! 42 | fn new_font() -> rusttype::Font<'static> {
Nov 01 13:00:13.993 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.993 INFO kablam! 
Nov 01 13:00:13.993 INFO kablam! warning: struct is never constructed: `Interface`
Nov 01 13:00:13.993 INFO kablam!   --> src/gui.rs:47:1
Nov 01 13:00:13.994 INFO kablam!    |
Nov 01 13:00:13.994 INFO kablam! 47 | pub struct Interface {
Nov 01 13:00:13.994 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.994 INFO kablam! 
Nov 01 13:00:13.994 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:13.994 INFO kablam!   --> src/gui.rs:57:5
Nov 01 13:00:13.994 INFO kablam!    |
Nov 01 13:00:13.994 INFO kablam! 57 |     pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface {
Nov 01 13:00:13.994 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.994 INFO kablam! 
Nov 01 13:00:13.994 INFO kablam! warning: method is never used: `draw`
Nov 01 13:00:13.994 INFO kablam!   --> src/gui.rs:93:5
Nov 01 13:00:13.994 INFO kablam!    |
Nov 01 13:00:13.994 INFO kablam! 93 |     pub fn draw(&mut self, display: &GlutinFacade, render: &mut Render, mut canvas: &mut glium::Frame) {
Nov 01 13:00:13.994 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.994 INFO kablam! 
Nov 01 13:00:13.994 INFO kablam! warning: method is never used: `checkEvents`
Nov 01 13:00:13.994 INFO kablam!   --> src/gui.rs:99:5
Nov 01 13:00:13.994 INFO kablam!    |
Nov 01 13:00:13.994 INFO kablam! 99 |     pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:13.994 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.995 INFO kablam! 
Nov 01 13:00:13.995 INFO kablam! warning: method is never used: `update`
Nov 01 13:00:13.995 INFO kablam!    --> src/gui.rs:124:5
Nov 01 13:00:13.995 INFO kablam!     |
Nov 01 13:00:13.995 INFO kablam! 124 |     pub fn update(&mut self) {
Nov 01 13:00:13.995 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.995 INFO kablam! 
Nov 01 13:00:13.995 INFO kablam! warning: method is never used: `OnClickDefault`
Nov 01 13:00:13.995 INFO kablam!    --> src/gui.rs:140:5
Nov 01 13:00:13.995 INFO kablam!     |
Nov 01 13:00:13.995 INFO kablam! 140 |     pub fn OnClickDefault(&mut self) {
Nov 01 13:00:13.995 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.995 INFO kablam! 
Nov 01 13:00:13.995 INFO kablam! warning: method is never used: `OnClickSave`
Nov 01 13:00:13.995 INFO kablam!    --> src/gui.rs:150:5
Nov 01 13:00:13.995 INFO kablam!     |
Nov 01 13:00:13.995 INFO kablam! 150 |     pub fn OnClickSave(&mut self) {
Nov 01 13:00:13.995 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.995 INFO kablam! 
Nov 01 13:00:13.995 INFO kablam! warning: function is never used: `layout_paragraph`
Nov 01 13:00:13.995 INFO kablam!   --> src/models2D.rs:27:1
Nov 01 13:00:13.995 INFO kablam!    |
Nov 01 13:00:13.996 INFO kablam! 27 | fn layout_paragraph<'a>(font: &'a Font, scale: Scale, text: &str) -> (Vec<PositionedGlyph<'a>>, f32) {
Nov 01 13:00:13.996 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.996 INFO kablam! 
Nov 01 13:00:13.996 INFO kablam! warning: field is never used: `prog_text`
Nov 01 13:00:13.996 INFO kablam!   --> src/models2D.rs:52:2
Nov 01 13:00:13.996 INFO kablam!    |
Nov 01 13:00:13.996 INFO kablam! 52 |     prog_text: CProgram,
Nov 01 13:00:13.996 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.996 INFO kablam! 
Nov 01 13:00:13.996 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:13.996 INFO kablam!   --> src/models2D.rs:63:2
Nov 01 13:00:13.996 INFO kablam!    |
Nov 01 13:00:13.996 INFO kablam! 63 |     pub fn new(display: &GlutinFacade, prog: &Rc<CProgram>, x: f32, y: f32, width: f32, height: f32) -> Rect {
Nov 01 13:00:13.996 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.996 INFO kablam! 
Nov 01 13:00:13.996 INFO kablam! warning: method is never used: `set_color`
Nov 01 13:00:13.996 INFO kablam!   --> src/models2D.rs:79:2
Nov 01 13:00:13.996 INFO kablam!    |
Nov 01 13:00:13.996 INFO kablam! 79 |     pub fn set_color(&mut self, new_color: Vector3D) {
Nov 01 13:00:13.996 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.996 INFO kablam! 
Nov 01 13:00:13.996 INFO kablam! warning: method is never used: `draw_text`
Nov 01 13:00:13.997 INFO kablam!    --> src/models2D.rs:127:2
Nov 01 13:00:13.997 INFO kablam!     |
Nov 01 13:00:13.997 INFO kablam! 127 |     pub fn draw_text(&self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font, text: String) {
Nov 01 13:00:13.997 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.997 INFO kablam! 
Nov 01 13:00:13.997 INFO kablam! warning: struct is never constructed: `Button`
Nov 01 13:00:13.997 INFO kablam!   --> src/button.rs:22:1
Nov 01 13:00:13.997 INFO kablam!    |
Nov 01 13:00:13.997 INFO kablam! 22 | pub struct Button {
Nov 01 13:00:13.997 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.997 INFO kablam! 
Nov 01 13:00:13.997 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:13.997 INFO kablam!   --> src/button.rs:33:2
Nov 01 13:00:13.997 INFO kablam!    |
Nov 01 13:00:13.997 INFO kablam! 33 |     pub fn new(display: &GlutinFacade, prog: &Rc<CProgram>, x: f32, y: f32, width: f32, height: f32) -> Button {
Nov 01 13:00:13.997 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.997 INFO kablam! 
Nov 01 13:00:13.997 INFO kablam! warning: method is never used: `set_taped_color`
Nov 01 13:00:13.997 INFO kablam!   --> src/button.rs:45:2
Nov 01 13:00:13.997 INFO kablam!    |
Nov 01 13:00:13.997 INFO kablam! 45 |     pub fn set_taped_color(&mut self, new_color: Vector3D) {
Nov 01 13:00:13.997 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.998 INFO kablam! 
Nov 01 13:00:13.998 INFO kablam! warning: method is never used: `set_untaped_color`
Nov 01 13:00:13.998 INFO kablam!   --> src/button.rs:49:2
Nov 01 13:00:13.998 INFO kablam!    |
Nov 01 13:00:13.998 INFO kablam! 49 |     pub fn set_untaped_color(&mut self, new_color: Vector3D) {
Nov 01 13:00:13.998 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.998 INFO kablam! 
Nov 01 13:00:13.998 INFO kablam! warning: struct is never constructed: `TrackBar`
Nov 01 13:00:13.998 INFO kablam!   --> src/trackbar.rs:22:1
Nov 01 13:00:13.998 INFO kablam!    |
Nov 01 13:00:13.998 INFO kablam! 22 | pub struct TrackBar {
Nov 01 13:00:13.998 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.998 INFO kablam! 
Nov 01 13:00:13.998 INFO kablam! warning: method is never used: `new`
Nov 01 13:00:13.998 INFO kablam!   --> src/trackbar.rs:35:2
Nov 01 13:00:13.998 INFO kablam!    |
Nov 01 13:00:13.998 INFO kablam! 35 |     pub fn new(display: &GlutinFacade, prog: &Rc<CProgram>, x: f32, y: f32, width: f32, height: f32)  -> TrackBar {
Nov 01 13:00:13.998 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:13.998 INFO kablam! 
Nov 01 13:00:13.998 INFO kablam! warning: variable `Length` should have a snake case name such as `length`
Nov 01 13:00:13.998 INFO kablam!    --> src/math.rs:119:7
Nov 01 13:00:13.999 INFO kablam!     |
Nov 01 13:00:13.999 INFO kablam! 119 |         let Length = self.length();
Nov 01 13:00:13.999 INFO kablam!     |             ^^^^^^
Nov 01 13:00:13.999 INFO kablam!     |
Nov 01 13:00:13.999 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 13:00:13.999 INFO kablam! 
Nov 01 13:00:13.999 INFO kablam! warning: variable `newV` should have a snake case name such as `new_v`
Nov 01 13:00:13.999 INFO kablam!    --> src/math.rs:136:7
Nov 01 13:00:13.999 INFO kablam!     |
Nov 01 13:00:13.999 INFO kablam! 136 |         let newV = (quaternion * Quaternion{ a: 0.0, vector: *self } * (-quaternion)).vector_part();
Nov 01 13:00:13.999 INFO kablam!     |             ^^^^
Nov 01 13:00:13.999 INFO kablam! 
Nov 01 13:00:13.999 INFO kablam! warning: method `projectionXOZ` should have a snake case name such as `projection_xoz`
Nov 01 13:00:13.999 INFO kablam!    --> src/math.rs:140:2
Nov 01 13:00:13.999 INFO kablam!     |
Nov 01 13:00:13.999 INFO kablam! 140 |       pub fn projectionXOZ(&self) -> Vector3D {
Nov 01 13:00:13.999 INFO kablam!     |  _____^
Nov 01 13:00:13.999 INFO kablam! 141 | |         let mut newv = Vector3D::new(self.x, 0.0, self.z);
Nov 01 13:00:13.999 INFO kablam! 142 | |         newv = newv.normalize();
Nov 01 13:00:13.999 INFO kablam! 143 | |
Nov 01 13:00:13.999 INFO kablam! 144 | |         newv
Nov 01 13:00:13.999 INFO kablam! 145 | |     }
Nov 01 13:00:14.000 INFO kablam!     | |_____^
Nov 01 13:00:14.000 INFO kablam! 
Nov 01 13:00:14.000 INFO kablam! warning: method `InitIdentity` should have a snake case name such as `init_identity`
Nov 01 13:00:14.000 INFO kablam!    --> src/math.rs:257:2
Nov 01 13:00:14.000 INFO kablam!     |
Nov 01 13:00:14.000 INFO kablam! 257 |       pub fn InitIdentity() -> Matrix4D {
Nov 01 13:00:14.000 INFO kablam!     |  _____^
Nov 01 13:00:14.000 INFO kablam! 258 | |         let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ],
Nov 01 13:00:14.000 INFO kablam! 259 | |                   [ 0.0, 1.0, 0.0, 0.0f32 ],
Nov 01 13:00:14.000 INFO kablam! 260 | |                   [ 0.0, 0.0, 1.0, 0.0f32 ],
Nov 01 13:00:14.000 INFO kablam! ...   |
Nov 01 13:00:14.000 INFO kablam! 263 | |         Matrix4D { matrix: m }
Nov 01 13:00:14.000 INFO kablam! 264 | |     }
Nov 01 13:00:14.000 INFO kablam!     | |_____^
Nov 01 13:00:14.000 INFO kablam! 
Nov 01 13:00:14.000 INFO kablam! warning: method `Translation` should have a snake case name such as `translation`
Nov 01 13:00:14.000 INFO kablam!    --> src/math.rs:266:2
Nov 01 13:00:14.000 INFO kablam!     |
Nov 01 13:00:14.000 INFO kablam! 266 |       pub fn Translation(vecPos: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.000 INFO kablam!     |  _____^
Nov 01 13:00:14.000 INFO kablam! 267 | |         let m = [ [ 1.0,      0.0,      0.0,      0.0f32 ],
Nov 01 13:00:14.000 INFO kablam! 268 | |                   [ 0.0,      1.0,      0.0,      0.0f32 ],
Nov 01 13:00:14.000 INFO kablam! 269 | |                   [ 0.0,      0.0,      1.0,      0.0f32 ],
Nov 01 13:00:14.001 INFO kablam! ...   |
Nov 01 13:00:14.001 INFO kablam! 272 | |         Matrix4D { matrix: m }
Nov 01 13:00:14.001 INFO kablam! 273 | |     }
Nov 01 13:00:14.001 INFO kablam!     | |_____^
Nov 01 13:00:14.001 INFO kablam! 
Nov 01 13:00:14.001 INFO kablam! warning: variable `vecPos` should have a snake case name such as `vec_pos`
Nov 01 13:00:14.001 INFO kablam!    --> src/math.rs:266:21
Nov 01 13:00:14.001 INFO kablam!     |
Nov 01 13:00:14.001 INFO kablam! 266 |     pub fn Translation(vecPos: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.001 INFO kablam!     |                        ^^^^^^
Nov 01 13:00:14.001 INFO kablam! 
Nov 01 13:00:14.001 INFO kablam! warning: method `Scale` should have a snake case name such as `scale`
Nov 01 13:00:14.001 INFO kablam!    --> src/math.rs:275:2
Nov 01 13:00:14.001 INFO kablam!     |
Nov 01 13:00:14.001 INFO kablam! 275 |       pub fn Scale(vecScale: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.001 INFO kablam!     |  _____^
Nov 01 13:00:14.001 INFO kablam! 276 | |         let m = [ [ vecScale.x, 0.0,        0.0,        0.0f32 ],
Nov 01 13:00:14.001 INFO kablam! 277 | |                   [ 0.0,        vecScale.y, 0.0,        0.0f32 ],
Nov 01 13:00:14.001 INFO kablam! 278 | |                   [ 0.0,        0.0,        vecScale.z, 0.0f32 ],
Nov 01 13:00:14.001 INFO kablam! ...   |
Nov 01 13:00:14.001 INFO kablam! 281 | |         Matrix4D { matrix: m }
Nov 01 13:00:14.002 INFO kablam! 282 | |     }
Nov 01 13:00:14.002 INFO kablam!     | |_____^
Nov 01 13:00:14.002 INFO kablam! 
Nov 01 13:00:14.002 INFO kablam! warning: variable `vecScale` should have a snake case name such as `vec_scale`
Nov 01 13:00:14.002 INFO kablam!    --> src/math.rs:275:15
Nov 01 13:00:14.002 INFO kablam!     |
Nov 01 13:00:14.002 INFO kablam! 275 |     pub fn Scale(vecScale: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.002 INFO kablam!     |                  ^^^^^^^^
Nov 01 13:00:14.002 INFO kablam! 
Nov 01 13:00:14.002 INFO kablam! warning: method `Rotate` should have a snake case name such as `rotate`
Nov 01 13:00:14.002 INFO kablam!    --> src/math.rs:284:2
Nov 01 13:00:14.002 INFO kablam!     |
Nov 01 13:00:14.002 INFO kablam! 284 |       pub fn Rotate(vecRot: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.002 INFO kablam!     |  _____^
Nov 01 13:00:14.002 INFO kablam! 285 | |         let angleX = Rad{ s: vecRot.x };
Nov 01 13:00:14.002 INFO kablam! 286 | |         let x = [ [ 1.0, 0.0,               0.0,              0.0f32 ],
Nov 01 13:00:14.002 INFO kablam! 287 | |                   [ 0.0, Rad::cos(angleX), -Rad::sin(angleX), 0.0f32 ],
Nov 01 13:00:14.002 INFO kablam! ...   |
Nov 01 13:00:14.002 INFO kablam! 303 | |         Matrix4D { matrix: x } * Matrix4D { matrix: y } * Matrix4D { matrix: z }
Nov 01 13:00:14.002 INFO kablam! 304 | |     }
Nov 01 13:00:14.007 INFO kablam!     | |_____^
Nov 01 13:00:14.007 INFO kablam! 
Nov 01 13:00:14.007 INFO kablam! warning: variable `vecRot` should have a snake case name such as `vec_rot`
Nov 01 13:00:14.007 INFO kablam!    --> src/math.rs:284:16
Nov 01 13:00:14.007 INFO kablam!     |
Nov 01 13:00:14.007 INFO kablam! 284 |     pub fn Rotate(vecRot: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.007 INFO kablam!     |                   ^^^^^^
Nov 01 13:00:14.007 INFO kablam! 
Nov 01 13:00:14.007 INFO kablam! warning: variable `angleX` should have a snake case name such as `angle_x`
Nov 01 13:00:14.007 INFO kablam!    --> src/math.rs:285:7
Nov 01 13:00:14.007 INFO kablam!     |
Nov 01 13:00:14.007 INFO kablam! 285 |         let angleX = Rad{ s: vecRot.x };
Nov 01 13:00:14.007 INFO kablam!     |             ^^^^^^
Nov 01 13:00:14.007 INFO kablam! 
Nov 01 13:00:14.007 INFO kablam! warning: variable `angleY` should have a snake case name such as `angle_y`
Nov 01 13:00:14.007 INFO kablam!    --> src/math.rs:291:7
Nov 01 13:00:14.007 INFO kablam!     |
Nov 01 13:00:14.007 INFO kablam! 291 |         let angleY = Rad{ s: vecRot.y };
Nov 01 13:00:14.007 INFO kablam!     |             ^^^^^^
Nov 01 13:00:14.007 INFO kablam! 
Nov 01 13:00:14.008 INFO kablam! warning: variable `angleZ` should have a snake case name such as `angle_z`
Nov 01 13:00:14.008 INFO kablam!    --> src/math.rs:297:7
Nov 01 13:00:14.008 INFO kablam!     |
Nov 01 13:00:14.008 INFO kablam! 297 |         let angleZ = Rad{ s: vecRot.z };
Nov 01 13:00:14.008 INFO kablam!     |             ^^^^^^
Nov 01 13:00:14.008 INFO kablam! 
Nov 01 13:00:14.008 INFO kablam! warning: method `PerspectiveMatrix` should have a snake case name such as `perspective_matrix`
Nov 01 13:00:14.008 INFO kablam!    --> src/math.rs:306:2
Nov 01 13:00:14.008 INFO kablam!     |
Nov 01 13:00:14.008 INFO kablam! 306 |       pub fn PerspectiveMatrix(a: f32, width: f32, height: f32, near: f32, far: f32) -> Matrix4D {
Nov 01 13:00:14.008 INFO kablam!     |  _____^
Nov 01 13:00:14.008 INFO kablam! 307 | |         let ar = width / height;
Nov 01 13:00:14.008 INFO kablam! 308 | |         let Range = near - far;
Nov 01 13:00:14.008 INFO kablam! 309 | |
Nov 01 13:00:14.008 INFO kablam! ...   |
Nov 01 13:00:14.008 INFO kablam! 319 | |         Matrix4D { matrix: m }
Nov 01 13:00:14.008 INFO kablam! 320 | |     }
Nov 01 13:00:14.008 INFO kablam!     | |_____^
Nov 01 13:00:14.008 INFO kablam! 
Nov 01 13:00:14.008 INFO kablam! warning: variable `Range` should have a snake case name such as `range`
Nov 01 13:00:14.008 INFO kablam!    --> src/math.rs:308:10
Nov 01 13:00:14.008 INFO kablam!     |
Nov 01 13:00:14.009 INFO kablam! 308 |         let Range = near - far;
Nov 01 13:00:14.009 INFO kablam!     |             ^^^^^
Nov 01 13:00:14.009 INFO kablam! 
Nov 01 13:00:14.009 INFO kablam! warning: variable `tanHalfFOV` should have a snake case name such as `tan_half_fov`
Nov 01 13:00:14.009 INFO kablam!    --> src/math.rs:311:10
Nov 01 13:00:14.009 INFO kablam!     |
Nov 01 13:00:14.009 INFO kablam! 311 |         let tanHalfFOV = Rad::tan(angle / 2.0);
Nov 01 13:00:14.009 INFO kablam!     |             ^^^^^^^^^^
Nov 01 13:00:14.009 INFO kablam! 
Nov 01 13:00:14.009 INFO kablam! warning: method `InitCameraTransform` should have a snake case name such as `init_camera_transform`
Nov 01 13:00:14.009 INFO kablam!    --> src/math.rs:322:2
Nov 01 13:00:14.009 INFO kablam!     |
Nov 01 13:00:14.009 INFO kablam! 322 |       pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.009 INFO kablam!     |  _____^
Nov 01 13:00:14.009 INFO kablam! 323 | |         let mut N = -*Target;
Nov 01 13:00:14.009 INFO kablam! 324 | |         N.normalize();
Nov 01 13:00:14.009 INFO kablam! 325 | |         let mut U = *Up;
Nov 01 13:00:14.009 INFO kablam! ...   |
Nov 01 13:00:14.009 INFO kablam! 333 | |                                 [0.0,  0.0,  0.0,  1.0f32] ] }
Nov 01 13:00:14.009 INFO kablam! 334 | |     }
Nov 01 13:00:14.009 INFO kablam!     | |_____^
Nov 01 13:00:14.009 INFO kablam! 
Nov 01 13:00:14.010 INFO kablam! warning: variable `Target` should have a snake case name such as `target`
Nov 01 13:00:14.010 INFO kablam!    --> src/math.rs:322:29
Nov 01 13:00:14.010 INFO kablam!     |
Nov 01 13:00:14.010 INFO kablam! 322 |     pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.010 INFO kablam!     |                                ^^^^^^
Nov 01 13:00:14.010 INFO kablam! 
Nov 01 13:00:14.010 INFO kablam! warning: variable `Up` should have a snake case name such as `up`
Nov 01 13:00:14.010 INFO kablam!    --> src/math.rs:322:48
Nov 01 13:00:14.010 INFO kablam!     |
Nov 01 13:00:14.010 INFO kablam! 322 |     pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D {
Nov 01 13:00:14.010 INFO kablam!     |                                                   ^^
Nov 01 13:00:14.010 INFO kablam! 
Nov 01 13:00:14.010 INFO kablam! warning: variable `N` should have a snake case name such as `n`
Nov 01 13:00:14.010 INFO kablam!    --> src/math.rs:323:10
Nov 01 13:00:14.010 INFO kablam!     |
Nov 01 13:00:14.010 INFO kablam! 323 |         let mut N = -*Target;
Nov 01 13:00:14.010 INFO kablam!     |             ^^^^^
Nov 01 13:00:14.010 INFO kablam! 
Nov 01 13:00:14.010 INFO kablam! warning: variable `U` should have a snake case name such as `u`
Nov 01 13:00:14.010 INFO kablam!    --> src/math.rs:325:10
Nov 01 13:00:14.010 INFO kablam!     |
Nov 01 13:00:14.016 INFO kablam! 325 |         let mut U = *Up;
Nov 01 13:00:14.017 INFO kablam!     |             ^^^^^
Nov 01 13:00:14.017 INFO kablam! 
Nov 01 13:00:14.017 INFO kablam! warning: variable `V` should have a snake case name such as `v`
Nov 01 13:00:14.017 INFO kablam!    --> src/math.rs:328:10
Nov 01 13:00:14.017 INFO kablam!     |
Nov 01 13:00:14.017 INFO kablam! 328 |            let mut V = Up;
Nov 01 13:00:14.017 INFO kablam!     |                ^^^^^
Nov 01 13:00:14.017 INFO kablam! 
Nov 01 13:00:14.017 INFO kablam! warning: trait `inters` should have a camel case name such as `Inters`
Nov 01 13:00:14.017 INFO kablam!  --> src/geometry.rs:4:1
Nov 01 13:00:14.017 INFO kablam!   |
Nov 01 13:00:14.017 INFO kablam! 4 | / pub trait inters<T> {
Nov 01 13:00:14.017 INFO kablam! 5 | |     fn intersect_with(&self, other: &T) -> bool;
Nov 01 13:00:14.017 INFO kablam! 6 | | }
Nov 01 13:00:14.017 INFO kablam!   | |_^
Nov 01 13:00:14.017 INFO kablam!   |
Nov 01 13:00:14.017 INFO kablam!   = note: #[warn(non_camel_case_types)] on by default
Nov 01 13:00:14.017 INFO kablam! 
Nov 01 13:00:14.017 INFO kablam! warning: structure field `minV` should have a snake case name such as `min_v`
Nov 01 13:00:14.017 INFO kablam!   --> src/geometry.rs:17:2
Nov 01 13:00:14.017 INFO kablam!    |
Nov 01 13:00:14.017 INFO kablam! 17 |     pub minV: Vector3D,
Nov 01 13:00:14.018 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.018 INFO kablam! 
Nov 01 13:00:14.018 INFO kablam! warning: structure field `maxV` should have a snake case name such as `max_v`
Nov 01 13:00:14.018 INFO kablam!   --> src/geometry.rs:18:2
Nov 01 13:00:14.018 INFO kablam!    |
Nov 01 13:00:14.018 INFO kablam! 18 |     pub maxV: Vector3D
Nov 01 13:00:14.018 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.018 INFO kablam! 
Nov 01 13:00:14.018 INFO kablam! warning: variable `MWorld` should have a snake case name such as `mworld`
Nov 01 13:00:14.018 INFO kablam!   --> src/geometry.rs:22:37
Nov 01 13:00:14.018 INFO kablam!    |
Nov 01 13:00:14.018 INFO kablam! 22 |     pub fn new(coords: &Vec<Vector3D>, MWorld: Matrix4D) -> AABB {
Nov 01 13:00:14.018 INFO kablam!    |                                        ^^^^^^
Nov 01 13:00:14.018 INFO kablam! 
Nov 01 13:00:14.018 INFO kablam! warning: variable `A` should have a snake case name such as `a`
Nov 01 13:00:14.018 INFO kablam!   --> src/geometry.rs:50:7
Nov 01 13:00:14.018 INFO kablam!    |
Nov 01 13:00:14.018 INFO kablam! 50 |         let A =  tp1.y*tp2.z - tp2.y*tp1.z;
Nov 01 13:00:14.018 INFO kablam!    |             ^
Nov 01 13:00:14.018 INFO kablam! 
Nov 01 13:00:14.018 INFO kablam! warning: variable `B` should have a snake case name such as `b`
Nov 01 13:00:14.019 INFO kablam!   --> src/geometry.rs:51:7
Nov 01 13:00:14.019 INFO kablam!    |
Nov 01 13:00:14.019 INFO kablam! 51 |         let B = -tp1.x*tp2.z + tp2.x*tp1.z;
Nov 01 13:00:14.019 INFO kablam!    |             ^
Nov 01 13:00:14.019 INFO kablam! 
Nov 01 13:00:14.019 INFO kablam! warning: variable `C` should have a snake case name such as `c`
Nov 01 13:00:14.019 INFO kablam!   --> src/geometry.rs:52:7
Nov 01 13:00:14.019 INFO kablam!    |
Nov 01 13:00:14.019 INFO kablam! 52 |         let C =  tp1.x*tp2.y - tp2.x*tp1.y;
Nov 01 13:00:14.019 INFO kablam!    |             ^
Nov 01 13:00:14.019 INFO kablam! 
Nov 01 13:00:14.019 INFO kablam! warning: variable `PM` should have a snake case name such as `pm`
Nov 01 13:00:14.019 INFO kablam!   --> src/render_object.rs:43:62
Nov 01 13:00:14.019 INFO kablam!    |
Nov 01 13:00:14.019 INFO kablam! 43 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) {
Nov 01 13:00:14.019 INFO kablam!    |                                                                 ^^
Nov 01 13:00:14.019 INFO kablam! 
Nov 01 13:00:14.019 INFO kablam! warning: variable `VM` should have a snake case name such as `vm`
Nov 01 13:00:14.019 INFO kablam!   --> src/render_object.rs:43:77
Nov 01 13:00:14.019 INFO kablam!    |
Nov 01 13:00:14.019 INFO kablam! 43 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) {
Nov 01 13:00:14.019 INFO kablam!    |                                                                                ^^
Nov 01 13:00:14.019 INFO kablam! 
Nov 01 13:00:14.019 INFO kablam! warning: variable `MM` should have a snake case name such as `mm`
Nov 01 13:00:14.020 INFO kablam!   --> src/render_object.rs:43:92
Nov 01 13:00:14.020 INFO kablam!    |
Nov 01 13:00:14.020 INFO kablam! 43 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) {
Nov 01 13:00:14.020 INFO kablam!    |                                                                                               ^^
Nov 01 13:00:14.020 INFO kablam! 
Nov 01 13:00:14.020 INFO kablam! warning: method `getMT` should have a snake case name such as `get_mt`
Nov 01 13:00:14.020 INFO kablam!   --> src/physical_object.rs:48:2
Nov 01 13:00:14.020 INFO kablam!    |
Nov 01 13:00:14.020 INFO kablam! 48 |       pub fn getMT(&self) -> Matrix4D {
Nov 01 13:00:14.020 INFO kablam!    |  _____^
Nov 01 13:00:14.020 INFO kablam! 49 | |         Matrix4D::Translation(&self.position.get()) * Matrix4D::Scale(&self.scale.get()) * Matrix4D::Rotate(&self.rotate.get())
Nov 01 13:00:14.020 INFO kablam! 50 | |     }
Nov 01 13:00:14.020 INFO kablam!    | |_____^
Nov 01 13:00:14.020 INFO kablam! 
Nov 01 13:00:14.020 INFO kablam! warning: variable `PM` should have a snake case name such as `pm`
Nov 01 13:00:14.020 INFO kablam!   --> src/game_object.rs:73:62
Nov 01 13:00:14.020 INFO kablam!    |
Nov 01 13:00:14.020 INFO kablam! 73 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) {
Nov 01 13:00:14.020 INFO kablam!    |                                                                 ^^
Nov 01 13:00:14.020 INFO kablam! 
Nov 01 13:00:14.020 INFO kablam! warning: variable `VM` should have a snake case name such as `vm`
Nov 01 13:00:14.020 INFO kablam!   --> src/game_object.rs:73:77
Nov 01 13:00:14.021 INFO kablam!    |
Nov 01 13:00:14.021 INFO kablam! 73 |     pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) {
Nov 01 13:00:14.021 INFO kablam!    |                                                                                ^^
Nov 01 13:00:14.021 INFO kablam! 
Nov 01 13:00:14.021 INFO kablam! warning: structure field `backgroundLightColor` should have a snake case name such as `background_light_color`
Nov 01 13:00:14.021 INFO kablam!   --> src/world.rs:43:5
Nov 01 13:00:14.021 INFO kablam!    |
Nov 01 13:00:14.021 INFO kablam! 43 |     pub backgroundLightColor: Vector3D,
Nov 01 13:00:14.021 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.021 INFO kablam! 
Nov 01 13:00:14.021 INFO kablam! warning: structure field `lightColor` should have a snake case name such as `light_color`
Nov 01 13:00:14.021 INFO kablam!   --> src/world.rs:44:5
Nov 01 13:00:14.021 INFO kablam!    |
Nov 01 13:00:14.021 INFO kablam! 44 |     pub lightColor: Vector3D
Nov 01 13:00:14.021 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.021 INFO kablam! 
Nov 01 13:00:14.021 INFO kablam! warning: structure field `Camera` should have a snake case name such as `camera`
Nov 01 13:00:14.021 INFO kablam!   --> src/world.rs:57:5
Nov 01 13:00:14.021 INFO kablam!    |
Nov 01 13:00:14.021 INFO kablam! 57 |     Camera:            CCamera,
Nov 01 13:00:14.021 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.021 INFO kablam! 
Nov 01 13:00:14.022 INFO kablam! warning: structure field `Viewer` should have a snake case name such as `viewer`
Nov 01 13:00:14.022 INFO kablam!   --> src/world.rs:58:5
Nov 01 13:00:14.022 INFO kablam!    |
Nov 01 13:00:14.022 INFO kablam! 58 |     Viewer:            Rc<CViewer>,
Nov 01 13:00:14.022 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.022 INFO kablam! 
Nov 01 13:00:14.022 INFO kablam! warning: structure field `changedProp` should have a snake case name such as `changed_prop`
Nov 01 13:00:14.022 INFO kablam!   --> src/world.rs:64:5
Nov 01 13:00:14.022 INFO kablam!    |
Nov 01 13:00:14.022 INFO kablam! 64 |     pub changedProp:   ChangedProperties,
Nov 01 13:00:14.022 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.022 INFO kablam! 
Nov 01 13:00:14.022 INFO kablam! warning: variable `winWidth` should have a snake case name such as `win_width`
Nov 01 13:00:14.022 INFO kablam!   --> src/world.rs:77:40
Nov 01 13:00:14.022 INFO kablam!    |
Nov 01 13:00:14.022 INFO kablam! 77 |     pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld {
Nov 01 13:00:14.022 INFO kablam!    |                                        ^^^^^^^^
Nov 01 13:00:14.022 INFO kablam! 
Nov 01 13:00:14.022 INFO kablam! warning: variable `winHeight` should have a snake case name such as `win_height`
Nov 01 13:00:14.022 INFO kablam!   --> src/world.rs:77:55
Nov 01 13:00:14.022 INFO kablam!    |
Nov 01 13:00:14.022 INFO kablam! 77 |     pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld {
Nov 01 13:00:14.023 INFO kablam!    |                                                       ^^^^^^^^^
Nov 01 13:00:14.023 INFO kablam! 
Nov 01 13:00:14.023 INFO kablam! warning: variable `Camera` should have a snake case name such as `camera`
Nov 01 13:00:14.023 INFO kablam!   --> src/world.rs:81:13
Nov 01 13:00:14.023 INFO kablam!    |
Nov 01 13:00:14.023 INFO kablam! 81 |         let mut Camera = CCamera::new( Vector3D::new(0.0, -0.3, 3.0),
Nov 01 13:00:14.023 INFO kablam!    |             ^^^^^^^^^^
Nov 01 13:00:14.023 INFO kablam! 
Nov 01 13:00:14.023 INFO kablam! warning: variable `Viewer` should have a snake case name such as `viewer`
Nov 01 13:00:14.023 INFO kablam!    --> src/world.rs:112:13
Nov 01 13:00:14.023 INFO kablam!     |
Nov 01 13:00:14.023 INFO kablam! 112 |         let mut Viewer = Rc::new( CViewer::new( Vector3D::new(0.0, -0.3, 3.0)) );
Nov 01 13:00:14.023 INFO kablam!     |             ^^^^^^^^^^
Nov 01 13:00:14.023 INFO kablam! 
Nov 01 13:00:14.023 INFO kablam! warning: variable `CameraTranslationTrans` should have a snake case name such as `camera_translation_trans`
Nov 01 13:00:14.023 INFO kablam!    --> src/world.rs:146:13
Nov 01 13:00:14.023 INFO kablam!     |
Nov 01 13:00:14.023 INFO kablam! 146 |         let CameraTranslationTrans = Matrix4D::Translation(&(-self.Camera.GetPos()));
Nov 01 13:00:14.023 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.023 INFO kablam! 
Nov 01 13:00:14.023 INFO kablam! warning: variable `CameraRotateTrans` should have a snake case name such as `camera_rotate_trans`
Nov 01 13:00:14.023 INFO kablam!    --> src/world.rs:147:13
Nov 01 13:00:14.024 INFO kablam!     |
Nov 01 13:00:14.024 INFO kablam! 147 |         let CameraRotateTrans = Matrix4D::InitCameraTransform(&self.Camera.target, &self.Camera.up);
Nov 01 13:00:14.024 INFO kablam!     |             ^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.024 INFO kablam! 
Nov 01 13:00:14.024 INFO kablam! warning: variable `CameraTrans` should have a snake case name such as `camera_trans`
Nov 01 13:00:14.024 INFO kablam!    --> src/world.rs:148:13
Nov 01 13:00:14.024 INFO kablam!     |
Nov 01 13:00:14.024 INFO kablam! 148 |         let CameraTrans = CameraRotateTrans * CameraTranslationTrans;
Nov 01 13:00:14.024 INFO kablam!     |             ^^^^^^^^^^^
Nov 01 13:00:14.024 INFO kablam! 
Nov 01 13:00:14.024 INFO kablam! warning: variable `newProp` should have a snake case name such as `new_prop`
Nov 01 13:00:14.024 INFO kablam!    --> src/world.rs:211:32
Nov 01 13:00:14.024 INFO kablam!     |
Nov 01 13:00:14.024 INFO kablam! 211 |     pub fn set_prop(&mut self, newProp: &ChangedProperties) {
Nov 01 13:00:14.024 INFO kablam!     |                                ^^^^^^^
Nov 01 13:00:14.024 INFO kablam! 
Nov 01 13:00:14.024 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.024 INFO kablam!    --> src/world.rs:247:9
Nov 01 13:00:14.024 INFO kablam!     |
Nov 01 13:00:14.024 INFO kablam! 247 |         file.write(self.Viewer.save().as_bytes());
Nov 01 13:00:14.024 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.025 INFO kablam!     |
Nov 01 13:00:14.025 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 13:00:14.025 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.025 INFO kablam! 
Nov 01 13:00:14.025 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.025 INFO kablam!    --> src/world.rs:248:9
Nov 01 13:00:14.025 INFO kablam!     |
Nov 01 13:00:14.025 INFO kablam! 248 |         file.write(b"\r\n");
Nov 01 13:00:14.025 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.025 INFO kablam!     |
Nov 01 13:00:14.025 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.025 INFO kablam! 
Nov 01 13:00:14.025 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.025 INFO kablam!    --> src/world.rs:250:9
Nov 01 13:00:14.025 INFO kablam!     |
Nov 01 13:00:14.025 INFO kablam! 250 |         file.write(self.textures.len().to_string().as_bytes());
Nov 01 13:00:14.025 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.025 INFO kablam!     |
Nov 01 13:00:14.025 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.025 INFO kablam! 
Nov 01 13:00:14.025 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.026 INFO kablam!    --> src/world.rs:251:9
Nov 01 13:00:14.026 INFO kablam!     |
Nov 01 13:00:14.026 INFO kablam! 251 |         file.write(b" ");
Nov 01 13:00:14.026 INFO kablam!     |         ^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.026 INFO kablam!     |
Nov 01 13:00:14.026 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.026 INFO kablam! 
Nov 01 13:00:14.026 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.026 INFO kablam!    --> src/world.rs:252:9
Nov 01 13:00:14.026 INFO kablam!     |
Nov 01 13:00:14.026 INFO kablam! 252 |         file.write(self.objs.len().to_string().as_bytes());
Nov 01 13:00:14.026 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.026 INFO kablam!     |
Nov 01 13:00:14.026 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.026 INFO kablam! 
Nov 01 13:00:14.026 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.026 INFO kablam!    --> src/world.rs:253:9
Nov 01 13:00:14.026 INFO kablam!     |
Nov 01 13:00:14.026 INFO kablam! 253 |         file.write(b" ");
Nov 01 13:00:14.031 INFO kablam!     |         ^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.031 INFO kablam!     |
Nov 01 13:00:14.031 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.031 INFO kablam! 
Nov 01 13:00:14.031 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.031 INFO kablam!    --> src/world.rs:254:9
Nov 01 13:00:14.031 INFO kablam!     |
Nov 01 13:00:14.031 INFO kablam! 254 |         file.write(self.lights.len().to_string().as_bytes());
Nov 01 13:00:14.031 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.031 INFO kablam!     |
Nov 01 13:00:14.031 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.031 INFO kablam! 
Nov 01 13:00:14.031 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.031 INFO kablam!    --> src/world.rs:255:9
Nov 01 13:00:14.031 INFO kablam!     |
Nov 01 13:00:14.031 INFO kablam! 255 |         file.write(b" ");
Nov 01 13:00:14.031 INFO kablam!     |         ^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.031 INFO kablam!     |
Nov 01 13:00:14.031 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.031 INFO kablam! 
Nov 01 13:00:14.032 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.032 INFO kablam!    --> src/world.rs:256:9
Nov 01 13:00:14.032 INFO kablam!     |
Nov 01 13:00:14.032 INFO kablam! 256 |         file.write(self.dirlights.len().to_string().as_bytes());
Nov 01 13:00:14.032 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.032 INFO kablam!     |
Nov 01 13:00:14.032 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.032 INFO kablam! 
Nov 01 13:00:14.032 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.032 INFO kablam!    --> src/world.rs:259:13
Nov 01 13:00:14.032 INFO kablam!     |
Nov 01 13:00:14.032 INFO kablam! 259 |             file.write(b"\r\n");
Nov 01 13:00:14.032 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.032 INFO kablam!     |
Nov 01 13:00:14.032 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.032 INFO kablam! 
Nov 01 13:00:14.032 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.032 INFO kablam!    --> src/world.rs:260:13
Nov 01 13:00:14.032 INFO kablam!     |
Nov 01 13:00:14.032 INFO kablam! 260 |             file.write(texture.save().as_bytes());
Nov 01 13:00:14.033 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.033 INFO kablam!     |
Nov 01 13:00:14.033 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.033 INFO kablam! 
Nov 01 13:00:14.033 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.033 INFO kablam!    --> src/world.rs:264:13
Nov 01 13:00:14.033 INFO kablam!     |
Nov 01 13:00:14.033 INFO kablam! 264 |             file.write(b"\r\n");
Nov 01 13:00:14.033 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.033 INFO kablam!     |
Nov 01 13:00:14.033 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.033 INFO kablam! 
Nov 01 13:00:14.033 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.033 INFO kablam!    --> src/world.rs:265:13
Nov 01 13:00:14.033 INFO kablam!     |
Nov 01 13:00:14.033 INFO kablam! 265 |             file.write(obj.save().as_bytes());
Nov 01 13:00:14.033 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.033 INFO kablam!     |
Nov 01 13:00:14.033 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.033 INFO kablam! 
Nov 01 13:00:14.033 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.034 INFO kablam!    --> src/world.rs:269:13
Nov 01 13:00:14.034 INFO kablam!     |
Nov 01 13:00:14.034 INFO kablam! 269 |             file.write(b"\r\n");
Nov 01 13:00:14.034 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.034 INFO kablam!     |
Nov 01 13:00:14.034 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.034 INFO kablam! 
Nov 01 13:00:14.034 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.034 INFO kablam!    --> src/world.rs:270:13
Nov 01 13:00:14.034 INFO kablam!     |
Nov 01 13:00:14.034 INFO kablam! 270 |             file.write(light.save().as_bytes());
Nov 01 13:00:14.034 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.034 INFO kablam!     |
Nov 01 13:00:14.034 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.034 INFO kablam! 
Nov 01 13:00:14.034 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.034 INFO kablam!    --> src/world.rs:274:13
Nov 01 13:00:14.034 INFO kablam!     |
Nov 01 13:00:14.034 INFO kablam! 274 |             file.write(b"\r\n");
Nov 01 13:00:14.039 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.039 INFO kablam!     |
Nov 01 13:00:14.039 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.039 INFO kablam! 
Nov 01 13:00:14.039 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.039 INFO kablam!    --> src/world.rs:275:13
Nov 01 13:00:14.039 INFO kablam!     |
Nov 01 13:00:14.039 INFO kablam! 275 |             file.write(dirlight.save().as_bytes());
Nov 01 13:00:14.039 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.039 INFO kablam!     |
Nov 01 13:00:14.039 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.039 INFO kablam! 
Nov 01 13:00:14.039 INFO kablam! warning: method `checkEvents` should have a snake case name such as `check_events`
Nov 01 13:00:14.039 INFO kablam!    --> src/world.rs:343:5
Nov 01 13:00:14.039 INFO kablam!     |
Nov 01 13:00:14.039 INFO kablam! 343 | /     pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:14.039 INFO kablam! 344 | |         self.Camera.onKeyboard(event);
Nov 01 13:00:14.039 INFO kablam! 345 | |         self.Camera.onMouseMove(event, display);
Nov 01 13:00:14.039 INFO kablam! 346 | |
Nov 01 13:00:14.039 INFO kablam! ...   |
Nov 01 13:00:14.039 INFO kablam! 370 | |         }
Nov 01 13:00:14.039 INFO kablam! 371 | |     }
Nov 01 13:00:14.039 INFO kablam!     | |_____^
Nov 01 13:00:14.039 INFO kablam! 
Nov 01 13:00:14.039 INFO kablam! warning: trait method `KeyboardEvent` should have a snake case name such as `keyboard_event`
Nov 01 13:00:14.039 INFO kablam!   --> src/camera.rs:16:2
Nov 01 13:00:14.039 INFO kablam!    |
Nov 01 13:00:14.039 INFO kablam! 16 |     fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D);
Nov 01 13:00:14.039 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.039 INFO kablam! 
Nov 01 13:00:14.039 INFO kablam! warning: trait method `GetPosition` should have a snake case name such as `get_position`
Nov 01 13:00:14.039 INFO kablam!   --> src/camera.rs:17:2
Nov 01 13:00:14.039 INFO kablam!    |
Nov 01 13:00:14.039 INFO kablam! 17 |     fn GetPosition(&self) -> Vector3D;
Nov 01 13:00:14.039 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.039 INFO kablam! 
Nov 01 13:00:14.039 INFO kablam! warning: trait method `GetSize` should have a snake case name such as `get_size`
Nov 01 13:00:14.039 INFO kablam!   --> src/camera.rs:18:2
Nov 01 13:00:14.039 INFO kablam!    |
Nov 01 13:00:14.039 INFO kablam! 18 |     fn GetSize(&self) -> Vector3D;
Nov 01 13:00:14.039 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.039 INFO kablam! 
Nov 01 13:00:14.039 INFO kablam! warning: structure field `PerspectiveMatrix` should have a snake case name such as `perspective_matrix`
Nov 01 13:00:14.039 INFO kablam!   --> src/camera.rs:22:2
Nov 01 13:00:14.039 INFO kablam!    |
Nov 01 13:00:14.039 INFO kablam! 22 |     pub PerspectiveMatrix: Matrix4D,
Nov 01 13:00:14.039 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.039 INFO kablam! 
Nov 01 13:00:14.039 INFO kablam! warning: structure field `mousePos` should have a snake case name such as `mouse_pos`
Nov 01 13:00:14.039 INFO kablam!   --> src/camera.rs:30:2
Nov 01 13:00:14.039 INFO kablam!    |
Nov 01 13:00:14.039 INFO kablam! 30 |     mousePos:         Point,
Nov 01 13:00:14.039 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.039 INFO kablam! 
Nov 01 13:00:14.039 INFO kablam! warning: variable `PerspectiveMatrix` should have a snake case name such as `perspective_matrix`
Nov 01 13:00:14.039 INFO kablam!   --> src/camera.rs:56:7
Nov 01 13:00:14.039 INFO kablam!    |
Nov 01 13:00:14.040 INFO kablam! 56 |         let mut PerspectiveMatrix = Matrix4D::PerspectiveMatrix(60.0f32, w as f32, h as f32, 0.01, 100.0);
Nov 01 13:00:14.040 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: method `SetOwner` should have a snake case name such as `set_owner`
Nov 01 13:00:14.040 INFO kablam!   --> src/camera.rs:69:2
Nov 01 13:00:14.040 INFO kablam!    |
Nov 01 13:00:14.040 INFO kablam! 69 |       pub fn SetOwner(&mut self, player: Box<Rc<CanBeCamera>>) {
Nov 01 13:00:14.040 INFO kablam!    |  _____^
Nov 01 13:00:14.040 INFO kablam! 70 | |         self.shift = player.GetSize() * 0.5;
Nov 01 13:00:14.040 INFO kablam! 71 | |         self.player = player;
Nov 01 13:00:14.040 INFO kablam! 72 | |     }
Nov 01 13:00:14.040 INFO kablam!    | |_____^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: method `onKeyboard` should have a snake case name such as `on_keyboard`
Nov 01 13:00:14.040 INFO kablam!   --> src/camera.rs:74:2
Nov 01 13:00:14.040 INFO kablam!    |
Nov 01 13:00:14.040 INFO kablam! 74 |       pub fn onKeyboard(&mut self, event: &glium::glutin::Event) {
Nov 01 13:00:14.040 INFO kablam!    |  _____^
Nov 01 13:00:14.040 INFO kablam! 75 | |         self.player.KeyboardEvent(event, self.target, self.up);
Nov 01 13:00:14.040 INFO kablam! 76 | |     }
Nov 01 13:00:14.040 INFO kablam!    | |_____^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: method `GetPos` should have a snake case name such as `get_pos`
Nov 01 13:00:14.040 INFO kablam!   --> src/camera.rs:78:2
Nov 01 13:00:14.040 INFO kablam!    |
Nov 01 13:00:14.040 INFO kablam! 78 |       pub fn GetPos(&self) -> Vector3D {
Nov 01 13:00:14.040 INFO kablam!    |  _____^
Nov 01 13:00:14.040 INFO kablam! 79 | |         self.player.GetPosition() + self.target * self.dist * self.shift.y
Nov 01 13:00:14.040 INFO kablam! 80 | |     }
Nov 01 13:00:14.040 INFO kablam!    | |_____^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: method `onMouseMove` should have a snake case name such as `on_mouse_move`
Nov 01 13:00:14.040 INFO kablam!    --> src/camera.rs:82:2
Nov 01 13:00:14.040 INFO kablam!     |
Nov 01 13:00:14.040 INFO kablam! 82  |       pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:14.040 INFO kablam!     |  _____^
Nov 01 13:00:14.040 INFO kablam! 83  | |         match *event {
Nov 01 13:00:14.040 INFO kablam! 84  | |             glutin::Event::MouseMoved(x, y) => {
Nov 01 13:00:14.040 INFO kablam! 85  | |                 let newMousePos = Point::new(x as f32, y as f32);
Nov 01 13:00:14.040 INFO kablam! ...   |
Nov 01 13:00:14.040 INFO kablam! 104 | |         
Nov 01 13:00:14.040 INFO kablam! 105 | |     }
Nov 01 13:00:14.040 INFO kablam!     | |_____^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: variable `newMousePos` should have a snake case name such as `new_mouse_pos`
Nov 01 13:00:14.040 INFO kablam!   --> src/camera.rs:85:9
Nov 01 13:00:14.040 INFO kablam!    |
Nov 01 13:00:14.040 INFO kablam! 85 |                 let newMousePos = Point::new(x as f32, y as f32);
Nov 01 13:00:14.040 INFO kablam!    |                     ^^^^^^^^^^^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: variable `Vaxis` should have a snake case name such as `vaxis`
Nov 01 13:00:14.040 INFO kablam!    --> src/camera.rs:108:7
Nov 01 13:00:14.040 INFO kablam!     |
Nov 01 13:00:14.040 INFO kablam! 108 |         let Vaxis = Vector3D::new(0.0, 1.0, 0.0);
Nov 01 13:00:14.040 INFO kablam!     |             ^^^^^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: variable `View` should have a snake case name such as `view`
Nov 01 13:00:14.040 INFO kablam!    --> src/camera.rs:110:10
Nov 01 13:00:14.040 INFO kablam!     |
Nov 01 13:00:14.040 INFO kablam! 110 |         let mut View = Vector3D::new(0.0, 0.0, 1.0);
Nov 01 13:00:14.040 INFO kablam!     |             ^^^^^^^^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: variable `Haxis` should have a snake case name such as `haxis`
Nov 01 13:00:14.040 INFO kablam!    --> src/camera.rs:114:10
Nov 01 13:00:14.040 INFO kablam!     |
Nov 01 13:00:14.040 INFO kablam! 114 |         let Haxis = Vaxis.cross(&View);
Nov 01 13:00:14.040 INFO kablam!     |             ^^^^^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: structure field `texObject` should have a snake case name such as `tex_object`
Nov 01 13:00:14.040 INFO kablam!   --> src/texture.rs:11:2
Nov 01 13:00:14.040 INFO kablam!    |
Nov 01 13:00:14.040 INFO kablam! 11 |     pub texObject: texture::SrgbTexture2d,
Nov 01 13:00:14.040 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.040 INFO kablam!   --> src/texture.rs:21:3
Nov 01 13:00:14.040 INFO kablam!    |
Nov 01 13:00:14.040 INFO kablam! 21 |         f.read_to_end(&mut buffer);
Nov 01 13:00:14.040 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.040 INFO kablam!    |
Nov 01 13:00:14.040 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.040 INFO kablam! 
Nov 01 13:00:14.040 INFO kablam! warning: method `getTextureObject` should have a snake case name such as `get_texture_object`
Nov 01 13:00:14.040 INFO kablam!   --> src/texture.rs:35:2
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 35 |       pub fn getTextureObject(&self) -> &texture::SrgbTexture2d {
Nov 01 13:00:14.041 INFO kablam!    |  _____^
Nov 01 13:00:14.041 INFO kablam! 36 | |         &self.texObject
Nov 01 13:00:14.041 INFO kablam! 37 | |     }
Nov 01 13:00:14.041 INFO kablam!    | |_____^
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: variable `VS_srs` should have a snake case name such as `vs_srs`
Nov 01 13:00:14.041 INFO kablam!   --> src/program.rs:14:38
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 14 |     pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram {
Nov 01 13:00:14.041 INFO kablam!    |                                         ^^^^^^
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: variable `FS_srs` should have a snake case name such as `fs_srs`
Nov 01 13:00:14.041 INFO kablam!   --> src/program.rs:14:52
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 14 |     pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram {
Nov 01 13:00:14.041 INFO kablam!    |                                                       ^^^^^^
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.041 INFO kablam!   --> src/program.rs:20:3
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 20 |         f.read_to_string(&mut vertex_shader_src);
Nov 01 13:00:14.041 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.041 INFO kablam!   --> src/program.rs:27:3
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 27 |         f.read_to_string(&mut fragment_shader_src);
Nov 01 13:00:14.041 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: structure field `Facade` should have a snake case name such as `facade`
Nov 01 13:00:14.041 INFO kablam!   --> src/game.rs:25:2
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 25 |     Facade: GlutinFacade,
Nov 01 13:00:14.041 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: structure field `Width` should have a snake case name such as `width`
Nov 01 13:00:14.041 INFO kablam!   --> src/game.rs:26:2
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 26 |     Width: u32,
Nov 01 13:00:14.041 INFO kablam!    |     ^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: structure field `Height` should have a snake case name such as `height`
Nov 01 13:00:14.041 INFO kablam!   --> src/game.rs:27:2
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 27 |     Height: u32,
Nov 01 13:00:14.041 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: structure field `Window` should have a snake case name such as `window`
Nov 01 13:00:14.041 INFO kablam!   --> src/game.rs:37:2
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 37 |     Window: CWindow,
Nov 01 13:00:14.041 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: structure field `State` should have a snake case name such as `state`
Nov 01 13:00:14.041 INFO kablam!   --> src/game.rs:38:2
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 38 |     State: GameState
Nov 01 13:00:14.041 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.041 INFO kablam!   --> src/game.rs:57:3
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 57 |         self.Window.Facade.get_window().unwrap().set_cursor_state(glium::glutin::CursorState::Grab);
Nov 01 13:00:14.041 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.041 INFO kablam!   --> src/game.rs:58:6
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam! 58 |         self.Window.Facade.get_window().unwrap().set_cursor_position((width / 2) as i32, (height / 2) as i32);
Nov 01 13:00:14.041 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.041 INFO kablam!    |
Nov 01 13:00:14.041 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.041 INFO kablam! 
Nov 01 13:00:14.041 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.041 INFO kablam!   --> src/game.rs:95:12
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 95 |                     self.Window.Facade.get_window().unwrap().set_cursor_state(glium::glutin::CursorState::Grab);
Nov 01 13:00:14.042 INFO kablam!    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 13:00:14.042 INFO kablam!   --> src/game.rs:96:12
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 96 |                     self.Window.Facade.get_window().unwrap().set_cursor_position((width / 2) as i32, (height / 2) as i32);
Nov 01 13:00:14.042 INFO kablam!    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: variable `Verteces` should have a snake case name such as `verteces`
Nov 01 13:00:14.042 INFO kablam!   --> src/render.rs:43:10
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 43 |         let Verteces = [
Nov 01 13:00:14.042 INFO kablam!    |             ^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: trait method `moveTo` should have a snake case name such as `move_to`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:33:5
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 33 |     fn moveTo(&mut self, x: f32, y: f32);
Nov 01 13:00:14.042 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: trait method `setValue` should have a snake case name such as `set_value`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:38:5
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 38 |     fn setValue(&mut self, value: f32);
Nov 01 13:00:14.042 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: trait method `getValue` should have a snake case name such as `get_value`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:39:5
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 39 |     fn getValue(&mut self) -> f32;
Nov 01 13:00:14.042 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: structure field `changedProp` should have a snake case name such as `changed_prop`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:52:5
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 52 |     pub changedProp:   ChangedProperties,
Nov 01 13:00:14.042 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: variable `winSize` should have a snake case name such as `win_size`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:57:40
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 57 |     pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface {
Nov 01 13:00:14.042 INFO kablam!    |                                        ^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: variable `bottonDefault` should have a snake case name such as `botton_default`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:60:13
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 60 |         let mut bottonDefault = Box::new( Button::new(display, &prog, 20.0, 450.0, 60.0, 20.0) );
Nov 01 13:00:14.042 INFO kablam!    |             ^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: variable `backgroundLightR` should have a snake case name such as `background_light_r`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:61:13
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 61 |         let mut backgroundLightR = Box::new( TrackBar::new(display, &prog, 10.0,  500.0, 60.0, 20.0) );
Nov 01 13:00:14.042 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: variable `backgroundLightG` should have a snake case name such as `background_light_g`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:62:13
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 62 |         let mut backgroundLightG = Box::new( TrackBar::new(display, &prog, 80.0,  500.0, 60.0, 20.0) );
Nov 01 13:00:14.042 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: variable `backgroundLightB` should have a snake case name such as `background_light_b`
Nov 01 13:00:14.042 INFO kablam!   --> src/gui.rs:63:13
Nov 01 13:00:14.042 INFO kablam!    |
Nov 01 13:00:14.042 INFO kablam! 63 |         let mut backgroundLightB = Box::new( TrackBar::new(display, &prog, 150.0, 500.0, 60.0, 20.0) );
Nov 01 13:00:14.042 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.042 INFO kablam! 
Nov 01 13:00:14.042 INFO kablam! warning: variable `LightR` should have a snake case name such as `light_r`
Nov 01 13:00:14.067 INFO kablam!   --> src/gui.rs:68:13
Nov 01 13:00:14.067 INFO kablam!    |
Nov 01 13:00:14.067 INFO kablam! 68 |         let mut LightR = Box::new( TrackBar::new(display, &prog, 10.0,  550.0, 60.0, 20.0) );
Nov 01 13:00:14.067 INFO kablam!    |             ^^^^^^^^^^
Nov 01 13:00:14.067 INFO kablam! 
Nov 01 13:00:14.067 INFO kablam! warning: variable `LightG` should have a snake case name such as `light_g`
Nov 01 13:00:14.067 INFO kablam!   --> src/gui.rs:69:13
Nov 01 13:00:14.067 INFO kablam!    |
Nov 01 13:00:14.067 INFO kablam! 69 |         let mut LightG = Box::new( TrackBar::new(display, &prog, 80.0,  550.0, 60.0, 20.0) );
Nov 01 13:00:14.067 INFO kablam!    |             ^^^^^^^^^^
Nov 01 13:00:14.067 INFO kablam! 
Nov 01 13:00:14.067 INFO kablam! warning: variable `LightB` should have a snake case name such as `light_b`
Nov 01 13:00:14.067 INFO kablam!   --> src/gui.rs:70:13
Nov 01 13:00:14.067 INFO kablam!    |
Nov 01 13:00:14.067 INFO kablam! 70 |         let mut LightB = Box::new( TrackBar::new(display, &prog, 150.0, 550.0, 60.0, 20.0) );
Nov 01 13:00:14.067 INFO kablam!    |             ^^^^^^^^^^
Nov 01 13:00:14.067 INFO kablam! 
Nov 01 13:00:14.067 INFO kablam! warning: variable `bottonSave` should have a snake case name such as `botton_save`
Nov 01 13:00:14.067 INFO kablam!   --> src/gui.rs:75:13
Nov 01 13:00:14.067 INFO kablam!    |
Nov 01 13:00:14.067 INFO kablam! 75 |         let mut bottonSave = Box::new( Button::new(display, &prog, 120.0, 450.0, 60.0, 20.0) );
Nov 01 13:00:14.067 INFO kablam!    |             ^^^^^^^^^^^^^^
Nov 01 13:00:14.067 INFO kablam! 
Nov 01 13:00:14.067 INFO kablam! warning: method `checkEvents` should have a snake case name such as `check_events`
Nov 01 13:00:14.067 INFO kablam!    --> src/gui.rs:99:5
Nov 01 13:00:14.067 INFO kablam!     |
Nov 01 13:00:14.067 INFO kablam! 99  | /     pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) {
Nov 01 13:00:14.067 INFO kablam! 100 | |         match *event {
Nov 01 13:00:14.067 INFO kablam! 101 | |             glutin::Event::MouseMoved(x, y) => {
Nov 01 13:00:14.067 INFO kablam! 102 | |                 self.cursor.x = x as f32;
Nov 01 13:00:14.067 INFO kablam! ...   |
Nov 01 13:00:14.067 INFO kablam! 121 | |         }
Nov 01 13:00:14.067 INFO kablam! 122 | |     }
Nov 01 13:00:14.067 INFO kablam!     | |_____^
Nov 01 13:00:14.067 INFO kablam! 
Nov 01 13:00:14.067 INFO kablam! warning: variable `Release` should have a snake case name such as `release`
Nov 01 13:00:14.067 INFO kablam!    --> src/gui.rs:114:25
Nov 01 13:00:14.067 INFO kablam!     |
Nov 01 13:00:14.067 INFO kablam! 114 |                         Release => {
Nov 01 13:00:14.067 INFO kablam!     |                         ^^^^^^^
Nov 01 13:00:14.067 INFO kablam! 
Nov 01 13:00:14.067 INFO kablam! warning: method `OnClickDefault` should have a snake case name such as `on_click_default`
Nov 01 13:00:14.067 INFO kablam!    --> src/gui.rs:140:5
Nov 01 13:00:14.067 INFO kablam!     |
Nov 01 13:00:14.067 INFO kablam! 140 | /     pub fn OnClickDefault(&mut self) {
Nov 01 13:00:14.067 INFO kablam! 141 | |         self.elements[1].setValue(0.5);
Nov 01 13:00:14.067 INFO kablam! 142 | |         self.elements[2].setValue(0.5);
Nov 01 13:00:14.068 INFO kablam! 143 | |         self.elements[3].setValue(0.5);
Nov 01 13:00:14.068 INFO kablam! ...   |
Nov 01 13:00:14.068 INFO kablam! 147 | |         self.elements[6].setValue(0.0);
Nov 01 13:00:14.068 INFO kablam! 148 | |     }
Nov 01 13:00:14.068 INFO kablam!     | |_____^
Nov 01 13:00:14.068 INFO kablam! 
Nov 01 13:00:14.068 INFO kablam! warning: method `OnClickSave` should have a snake case name such as `on_click_save`
Nov 01 13:00:14.068 INFO kablam!    --> src/gui.rs:150:5
Nov 01 13:00:14.068 INFO kablam!     |
Nov 01 13:00:14.068 INFO kablam! 150 | /     pub fn OnClickSave(&mut self) {
Nov 01 13:00:14.068 INFO kablam! 151 | |         let mut r = self.elements[1].getValue() / 100.0;
Nov 01 13:00:14.068 INFO kablam! 152 | |         let mut g = self.elements[2].getValue() / 100.0;
Nov 01 13:00:14.068 INFO kablam! 153 | |         let mut b = self.elements[3].getValue() / 100.0;
Nov 01 13:00:14.068 INFO kablam! ...   |
Nov 01 13:00:14.068 INFO kablam! 159 | |         self.changedProp.lightColor = Vector3D::new(r, g, b);
Nov 01 13:00:14.068 INFO kablam! 160 | |     }
Nov 01 13:00:14.068 INFO kablam!     | |_____^
Nov 01 13:00:14.068 INFO kablam! 
Nov 01 13:00:14.068 INFO kablam! warning: module `models2D` should have a snake case name such as `models2_d`
Nov 01 13:00:14.068 INFO kablam!   --> src/main.rs:26:1
Nov 01 13:00:14.068 INFO kablam!    |
Nov 01 13:00:14.068 INFO kablam! 26 | mod models2D;
Nov 01 13:00:14.068 INFO kablam!    | ^^^^^^^^^^^^^
Nov 01 13:00:14.068 INFO kablam! 
Nov 01 13:00:14.068 INFO kablam! warning: variable `Verteces` should have a snake case name such as `verteces`
Nov 01 13:00:14.068 INFO kablam!    --> src/models2D.rs:102:7
Nov 01 13:00:14.068 INFO kablam!     |
Nov 01 13:00:14.068 INFO kablam! 102 |         let Verteces = [
Nov 01 13:00:14.068 INFO kablam!     |             ^^^^^^^^
Nov 01 13:00:14.068 INFO kablam! 
Nov 01 13:00:14.068 INFO kablam! warning: structure field `eventsPool` should have a snake case name such as `events_pool`
Nov 01 13:00:14.068 INFO kablam!   --> src/button.rs:28:2
Nov 01 13:00:14.068 INFO kablam!    |
Nov 01 13:00:14.068 INFO kablam! 28 |     eventsPool: Vec<ControllEvent>
Nov 01 13:00:14.068 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.068 INFO kablam! 
Nov 01 13:00:14.068 INFO kablam! warning: structure field `minValue` should have a snake case name such as `min_value`
Nov 01 13:00:14.068 INFO kablam!   --> src/trackbar.rs:27:2
Nov 01 13:00:14.068 INFO kablam!    |
Nov 01 13:00:14.068 INFO kablam! 27 |     pub minValue: f32,
Nov 01 13:00:14.068 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.068 INFO kablam! 
Nov 01 13:00:14.068 INFO kablam! warning: structure field `maxValue` should have a snake case name such as `max_value`
Nov 01 13:00:14.068 INFO kablam!   --> src/trackbar.rs:28:2
Nov 01 13:00:14.068 INFO kablam!    |
Nov 01 13:00:14.068 INFO kablam! 28 |     pub maxValue: f32,
Nov 01 13:00:14.068 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.068 INFO kablam! 
Nov 01 13:00:14.068 INFO kablam! warning: structure field `eventsPool` should have a snake case name such as `events_pool`
Nov 01 13:00:14.068 INFO kablam!   --> src/trackbar.rs:30:2
Nov 01 13:00:14.068 INFO kablam!    |
Nov 01 13:00:14.068 INFO kablam! 30 |     eventsPool: Vec<ControllEvent>
Nov 01 13:00:14.068 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 13:00:14.068 INFO kablam! 
Nov 01 13:00:14.630 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.47s
Nov 01 13:00:14.643 INFO kablam! su: No module specific data is present
Nov 01 13:00:15.631 INFO running `"docker" "rm" "-f" "0f3640011f27ff4084ddbc16ef20b83997e7c8e87af165b0d50631b7686df543"`
Nov 01 13:00:15.909 INFO blam! 0f3640011f27ff4084ddbc16ef20b83997e7c8e87af165b0d50631b7686df543
Nov 01 13:00:15.911 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 13:00:16.381 INFO blam! 72546b97255469dd10b6bdae7d140f467ab83c147000449886496f38064c7346
Nov 01 13:00:16.385 INFO running `"docker" "start" "-a" "72546b97255469dd10b6bdae7d140f467ab83c147000449886496f38064c7346"`
Nov 01 13:00:17.650 INFO kablam! usermod: no changes
Nov 01 13:00:17.931 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.23s
Nov 01 13:00:17.955 INFO kablam!      Running /target/debug/deps/mytest-33a42e24dd54b5ac
Nov 01 13:00:17.955 INFO blam! 
Nov 01 13:00:17.955 INFO blam! running 0 tests
Nov 01 13:00:17.955 INFO blam! 
Nov 01 13:00:17.955 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 13:00:17.955 INFO blam! 
Nov 01 13:00:17.959 INFO kablam! su: No module specific data is present
Nov 01 13:00:18.511 INFO running `"docker" "rm" "-f" "72546b97255469dd10b6bdae7d140f467ab83c147000449886496f38064c7346"`
Nov 01 13:00:18.760 INFO blam! 72546b97255469dd10b6bdae7d140f467ab83c147000449886496f38064c7346
