vector2 is now separated in cpp and h file