Polishing up everything

The settings and code
Insane number of changes

a lot lot