Fix the projection::perspective method

Turns out that the only real problem here was the missing division by two. The bigger problem was that I was trying to feed it radians, so added a documentation comment to clarify that :)