Fix aspect ratio of background, fix gradient code, add overlay

Weird commit messages are the results of trying to fix conflicts