             controller:controller,
             texture:model.textures.menu)
         model.viewMenu = menu
+        positionMenu(menu:menu)
 
         camera.addChild(background)
         camera.addChild(controls)
+        camera.addChild(menu)
         
         factoryArea()
         addChild(camera)
         addChild(player)
-        addChild(menu)
     }
     
     private func factoryArea()


class VOptionTamalesOaxaquenosScene:ViewGameScene<MOptionTamalesOaxaquenos>
{
    required init(controller:ControllerGame<MOptionTamalesOaxaquenos>)
    {
        super.init(controller:controller)

            addChild(node)
        }
    }
    
    private func positionMenu(menu:ViewGameNodeMenu<MOptionTamalesOaxaquenos>)
    {
        guard
            
            let modelTexture:MGameTexture = menu.modelTexture
            
        else
        {
            return
        }
        
        let sceneSize:CGSize = MGame.sceneSize
        let sceneWidth:CGFloat = sceneSize.width
        let sceneHeight:CGFloat = sceneSize.height
        let sceneWidth_2:CGFloat = sceneWidth / 2.0
        let sceneHeight_2:CGFloat = sceneHeight / 2.0
        let width_2:CGFloat = modelTexture.width_2
        let positionX:CGFloat = width_2 - sceneWidth_2
        let positionY:CGFloat = sceneHeight_2 - kMenuPositionY
        menu.position = CGPoint(x:positionX, y:positionY)
    }
}
