background music, more game logic fixes