update .gitignore for Visual Studio performance session files
move benchmark code
replace standard queue with lock-free queue in FuncCall class
simplify sight-check calculation

we don't need to calculate the length of the camera's facing vector, it's a normalized vector (length always '1')
use C way to call sampgdk's functions

looks like the sampgdk is becoming a C library, let's adapt to this for the sake of compatibility
started adding an alternative way of range-checking

looks like the sight-checking has always an one second delay, that's too slow for us
to solve this we add another type of checking: the good old range-checking
I'll keep the code for the sight-checking, maybe this one second delay (GetPlayerCameraPos and other related camera functions only update positions every second) will be resolved in 0.4 (hope dies last)