added ranged_rand for floats

fixed vector2 and vector3 copy ctor