moved stuff around
more cleanup
replaced glDrawElements with glDrawArrays
fixed crashes caused by passing too many vertices to glDrawArrays() , performance tweaking, moved stuff around
some performance tweaking (getting rid of object allocations etc.)
removed more object allocations