Hopefully resolves the concerns in the discussion of Issue #1150 (closed) .
Also, this removes P_CameraFloorZ/CeilingZ functions, because the only thing utilized from the mobj pointer was the ->radius, which can just be refactored into a separate function parameter. Now we can call FloorZ/CeilingZ functions without needing a mobj!