Background now pans with sprite movement.

Still lots of problems to work out. I think a new Camera module to
handle a lot of this stuff might be good. Next step is to fix lack of
free movement at beginning and end of level.