added rotation
fixed rotation
changed rotation to -90 deg
improved performance of OpenGL
cleaned up code
changed Polygon2DProgram to Primitive2DProgram and  VertexData2D to TextureData2D
improved rendering performance and added draw_line function
primitives batched
fixed map structure
made my own trig functions