game_engine. Fix to matrix4 set as perspective.

Change implementation to use the same calculation as gluPerspective.