Elevation and focal ops spark

Is ready for merge. Can't seem to shake large task warning, might be worth looking into later.
General comment, usually leave off the `()` for parameter-less calls.