Abandon all hope. Make LLRender2D mostly static variables to reduce overhead caused by getInstance locking