A complex data type that mimics some functionality of the Vector class in C++, but implemented in C