Made some major changes to the code overall...

Some major changes... The screen will adapt to any given aspect ratio
now perfectly, improved the color shading calculations and changed their
order a bit for better results, did some other changes....