The eyes are driven by two micro servos. One for up and down movement and one for left and right movement. These were tricky to assemble. I had to do lots of filing of the parts to make them fit and move freely. This is most likely because my 3D printer does not create great results or accuracy.
I have not mounted any cameras yet, mainly to keep cost down for the moment. I have connected this up to an Arduino and have it working through MyRobotLab.