3D BillBoard

Add BillBoard and BillBoardTest.
BillBoard are mostly transparency so add a transparency queue in the render.

We may call renderer->render() multiple times.
We should reset the stats to zero before call render(); and make the addition in the render routine.

What we did before is that reset stats to zero in the render(), and then increase it there. It will get wrong stats when calling render multiple times.