Added projection transform for graphic projection perspective.

Mitigated the problem with faces not culling properly, but there is
still some problem where certain faces doesn't get rendered at all.