background moves on background (with wasd) and some other improvements