HUGE Update!

- engine now loads static objects from any 3D modeling format supported
by assimp and renders with diffuse map
- bug fixes
- input layout now supports normals
- added shaders that support normals