Start 3D implementation

Depth test enable
Matrix3D class to handle matrix creation and math instead of Math3D
class
Vertex Shader to output vertex position and color
Fragment Shader to output vertex color