typedef struct {
float m[4][4];
} Matrix4x4;
Matrix4x4 orthographicProjection2D(float left, float right, float bottom, float top);