refactored real widget
added range check to vector2 and vector3
removed range test
refactoring
added parameters for inter limits