Copy of 2.3.4*.c used as base for 2.4.1*.c.
Shaders copied from 2.3.4* to 2.4.1*.
Makefile added.
Geometry data copied from tutorial.
Some matrix operation tests were preformed.
Added typedef. Obsolete code removed.
References changed from 2.3.4* to 2.4.1* in 2.4.1*.c.
Function calculate_frustum_scale(float) added.
Removed code, definition for frustum_scale added.
Order of perspective_matrix rearranged.
Function oval_offset added.
Tests using functions to manipulate arrays performed.
Function oval_offset changed to incorporate array pointer.
Function bottom_circle_offset added. Typo in oval_offset corrected.
Function stationary_offset added.
Test using array of functions instead of direct function call performed.
Function array function_array defined and set.
Function set_array now called with size.
Function display() rewritten.
Variables changed from int to float.