require 'menu.state' require 'button' require 'text' local common = require 'menu.common' local nextLevelButton = Button:new( common.buttonTopPos, common.buttonSize, 'Next level', nil, nil, function() GameGrid = LevelHandler:next() Menu.updateCellSize() Menu.current_state = MenuStateIndex.hidden end ) local title = Text:new( common.titlePos, common.buttonSize, 'Level completed!' ) return MenuState:new( { nextLevelButton, common.exitToMenuButton }, { title } )