Re-add subscreen and half-broken color math.

And AMAZING FUCKING RANDOM FREEZE >_<