Reworked internal math library to use non static methods and self operating methods to reduce object and garbage collection overhead. Started the graphics32 implementation which is a graphics implementation based on opengl 3.2