Fixed: Pool asserts that allocations are returned before it's destruction

GlobalUniforms need to be freed by calling DecRefUniform() manually.