TINYGL: Moved rasterization logic inside draw call.
Note: As a side effect to this draw calls are now batched together.
TINYGL: Replaced Array with List as the container for draw calls queue.
NOTE: I also had to construct the struct GLContext properly now.
TINYGL: Fixed a bug with how textures were deleted inside tglPresentBuffer.