2D Hand Tracking Based on Flocking with Obstacle Avoidance. (19th February 2014)