Added OverlayImage

Overlays texture B (must be smallest) onto texture A, returns in the form of texture C (operation not in place)