Improvement: separate BackgroundSpriteNode in a separated class