added math_utils module and changed vec2