gestures can now be triggered with any finger
added gestures:
- onHandEnter
- onHandLeave
refactoring and other minor stuff