require 'menu.state' require 'button' require 'text' local common = require 'menu.common' local startButton = Button:new( common.buttonTopPos, common.buttonSize, 'Start', nil, nil, function() Menu.current_state = MenuStateIndex.hidden GameGrid = LevelHandler:first() Menu.updateCellSize() end ) local exitGameButton = Button:new( common.buttonBotPos, common.buttonSize, 'Exit', nil, nil, function() love.event.quit() end ) local title = Text:new( common.titlePos, common.buttonSize, 'Lines' ) return MenuState:new( { startButton, exitGameButton }, { title } )