A Lego Mindstorms Sentry Turret, with an IR tracking functionality and head rotation(environment scanner). Its coded with Java and compiled using LeJOS,  so RobotC or the default Lego Mindstorms drag and drop interface won't work with it. It uses two motors, one for rotating the head and scanning the environment and the other for shooting. It also uses the IR Sensor for the detection part. It works and manages to fire at anything that emitted IR radiation, however we tried to implement a Android Controller feature, which still needs some work.