Updates BlobDetection with callbacks
Reverts back inner classes for blob detection
Refactors RainbowDrawer and RainbowTextureView
Adds OnBlobDetectedCallback
Improvements for memory usage
Formatting RainbowMath