You don't need this module, unless you want to have a ready made square for a custom vertex shader. Since we're dealing with 2d only, the only available shape is a square
Just an alias for a 2d vector. Needs to be in a record because it will be passed as an attribute to the vertex shader
A square with corners (0, 0), (1, 1)