switch to using vector2, coordinates
switch to use Vector2, Coordinates