Update changes to preview:

- Much faster updating (order of magnitude -- 42K pixels < 25ms)
- Reloads screen position/size properly