Added background cpp/h files.

I moved the background code into its own cpp/h files to make the game
cpp/h files a little bit cleaner. I also fixed the ground animation.