Beholder has 360 degree vision,it remembers in which eyes friends are (If the do not move to fast) it does not turn to look but changes focuseye instead and also moves without turning by using a sinus cosinus approximation to calculate values to be stored in up and dx .
Well there is also some experimental code for swarmlike behaviour in it by keeping a certain distance, but most stuff you see is for managing the friend memory, like handling when a friendly bot switches to another eyefield.
I actually have a slightly better version of the code that also adjust the eyeposition so the eyes always look the same direction even if the bot turns but for sentimental reasons I only use that for another bot, heh its not like Beholder is supposed to turn much.