Added some tools for doing surface operations, including Rejax's stencil helper library
No more globals pls