fix mat4.perspective shim

it used to take degrees, it now takes radians
keep track of total number of shim calls