added Backgrounds interface, with HillsOne and HillsTwo class,
MainState loads images in to memory when needed and removes when not necessary