Full implementation of additional gestures