Flipped some math into native versus relative to device.  Changed some abstraction to surfaces.  Also organized some imports.

It's beautiful...