Changes to vector2d, vector3d and varManager

fixed include on myUti.cpp
added dot and cross product on vector2d and vector3d
added another rotate on vector3d
added check and operator[] on varManager