Fixes cameras failing to draw colored overlays, improves Comic's AverageColor()
Created by: 9600bauds
AverageColor() was giving very weird and mostly wrong results, so I replaced it with something that works somewhat better.
Cameras were rendering any colored overlays as white. This is because our GetFlatIcon() is very outdated, which causes a LOT of weird shit like sandwiches having waffle hats in photos. I fixed the overlays but I can't even begin to comprehend where does the rest of the shit come from.
Also, AverageColor() was implemented in sandwiches but this is TOTES NOT A FEATURE you guys i'm totally not working on features during feature freeze you guys haha :)