Changed View3D to use optional background and background is not in child
collection which saves us the extra container for other children.

Moved benchmark code to a dedicated View2D sub class.
Added multiple View3Ds for benchmarking.
Testing benchmarks.
Removed temporary GameView2D.