solveSystem now returns a Vector2 instead of a tuple