Remove pointer values for Matrix3 and Matrix4. This is around 30 times faster than using pointers.
Use Vector2 instead of two float32 values for the center in Circle and Ellipse.