1. A method for performing gesture recognition in a vehicle, comprising the steps of: receiving one or more raw frames from a time of flight (TOF) camera of a vehicle occupant; performing clustering to determine one or more objects of interest of the vehicle occupant; locating one or more arm clusters of the vehicle occupant; locating a palm cluster of the vehicle occupant; and calculating a location of a tip of a hand of the vehicle occupant.