(self, obj)
| 148 | return Vector2(self.x ** obj, self.y ** obj) |
| 149 | |
| 150 | def __lshift__(self, obj): |
| 151 | if isinstance(obj, Vector2): |
| 152 | return Vector2(self.x << obj.x, self.y << obj.y) |
| 153 | return Vector2(self.x << obj, self.y << obj) |
| 154 | |
| 155 | def __rshift__(self, obj): |
| 156 | if isinstance(obj, Vector2): |