--Program: Game
selectStart = true;
selectExit = false;
startGame = false;

shell.run("clear");
local function writeCentered( text, y )
  local x = term.getSize()
  local centerXPos = ( x - string.len(text) ) / 2
  term.setCursorPos( centerXPos, y )
  write( text )
end

function menu()

	writeCentered("[ Start ]", 5)
	writeCentered("  Exit   ", 7)

	while startGame == false do
		e, a = os.pullEvent("key")

		if a == 200 then
			selectStart = true;
			selectExit = false;
		end

		if a == 208 then
			selectExit = true;
			selectStart = false;
		end

		if a == 28 then
			if selectExit then
				shell.run("clear");
				print "EXITING"
				sleep(0.1)
				error()
			end
			if selectStart then
				startGame = true;
				shell.run("clear");
			end
		end

		if selectStart then
			writeCentered("[ Start ]", 5)
		else
			writeCentered("  Start  ", 5)
		end

		if selectExit then
			writeCentered("[ Exit  ]", 7)
		else
			writeCentered("  Exit   ", 7)
		end
	end
end

function game()
	shell.run("clear");
	while true do
		print "CooL"
		sleep(0.1)
	end
end

while true do
	if startGame ~= true then
		menu();
	else
		game();
	end
end