Vec2::dot