Mercator Firmware Development

* Mercator firmware
* Changing some things like memcpy pointers to remove warnings from build
I would have `cb_endFrame()` push a `cb_endFrameHandler()` function so you don't do much in the callback itself