Fixed Keyboard

:smile_cat:
View constructer
Updated git ignore
Added some model files
Added optimize flags to dub.json
Load mesh from file and frustrum rendering
Changes to camera structure and camera rendering
Changes to matrix and added functions

Switched some of the matrix ops to use the array syntax.

Added determinant function.

Changed how inverse is calculated because apperently it was faulty
before(some times gave wrong answer).

Vector division  op.

Changed how projection matrix is calculated( it was not quite right
before).

Added matrix/vector lerp.
Added lerp and toSlice

I am wondering if this file makes sense or should be renamed or split up
File Dialogue load/save