Utilizes OpenNI, OpenCV, and Javascript Three.js to control 2D and 3D objects using a Kinect sensor and gesture recognition