Weird geometry error when using transform matrices and line/polyline
Test program:
```
(defsketch test
    ((title "test") (width 640) (height 640))
  (let ((size 48))
    (scale (/ size 2))
    (translate 4 4)
    (with-pen (make-pen :stroke +white+ :weight (/ 2 size))
      #+nil (line 0.4 0.4 1 1)
      #+nil (line 1 1 0.4 0.4)
      (polyline 0.8 0.8 -1 -1 -0.8 -0.8))))
```

Problem: 
1. the output from the `polyline` is wrong, it flies outside the screen.
<img width="752" alt="Screen Shot 2022-08-22 at 3 57 56 PM" src="https://user-images.githubusercontent.com/6486990/186033102-97bc08c1-8ab4-41b7-9372-7a1c356b4993.png">

2. The output of the two (commented out in the snippet) `line` has different position. When composing larger algorithms I find geometry gets put in wrong positions everywhere.