rewrote the delegates so that we get the UIGestureRecognizer as argument and not the point. Gives a lot more power to the delegate