Geometry 2

Sorry, one last thing.

I've converted all existing samples to use the new "context style" of push/pop. So, please convert these, like so:

```python
with pushMatrix():
    translate(ico1XOffset, 0)
    # etc.

with pushMatrix():
    rotateX(...
```

Note: no `popMatrix()`; leaving the `with` context automatically pops.