New module and gl_state function: frustum matrix