Another big update

- Fixed issue with depth testing
- Engine now uses a modern version of OpenGL
- Recoded shaders to use some more modern syntax
- Changed all model data into triangles (Due to quads no longer being
able to be rendered)
Still have to fix the issue with the textures