currently receiving more code with light across mirrored surfaces

BUT some devices show memory leaks, and attempting to remove non arc dependance