Improvement: separate BackgroundSpriteNode in another class