User-defined gestures for virtual heritage in three-dimensional user interface: motion Gestures