Merge pull request #19 from bvssvni/master

Moved texture stuff to own module
Merge pull request #23 from bvssvni/master

Added `CameraSettings`
Merge pull request #25 from bvssvni/master

Generating orthogonal matrix
Merge pull request #27 from bvssvni/master

Added camera to main function
Merge pull request #30 from bvssvni/master

Moved type aliases to main.rs
Merge pull request #32 from bvssvni/master

Added vecmath.rs
Merge pull request #34 from bvssvni/master

Added some methods to vecmath.rs
Merge pull request #36 from bvssvni/master

Added `mat4x3_transform`
Merge pull request #38 from bvssvni/master

Addd matrix argument
Merge pull request #40 from bvssvni/master

Added some matrix functions
Merge pull request #41 from bvssvni/master

Move camera within clipping distance
Merge pull request #43 from bvssvni/master

Moving camera around in circles
Merge pull request #44 from bvssvni/master

Rendering a cube
Switch vecmath to f32.
vec3_dot should be a * b, not a * a.
camera: compute the view matrix correctly, and remove dead vecmath code.
camera: provide a method to compute a projection matrix.
Move rendering to hgl. This adds a dependency on rust-image and removes those on rust-graphics and opengl_graphics.
Merge pull request #49 from eddyb/hgl

Migrate to hgl for rendering.
Added cgmath to Cargo.toml