Vec2 を使用するようリライト