Background layer added

Added background layer, image, and function for update itself. It's
taken into consideration that the speed of background movement should be
slower than the foreground speed.
NOTE: Some "magic values" still exists.