Refactored to use our Coordinate3D instead of openni's Point3D
Refactored to ignore history in the driver. Added a HandReceiver to abstract event receiving
Changed location of driver