function init(self)
	msg.post(".", "acquire_input_focus")
	go.set_position(vmath.vector3(527.5,348,0), "background")
	
	msg.post("/entername_gui#entername1", "enterthename", { enter = "enter your initials:" })
	self.name = ""
	msg.post("/entername_gui#entername1", "written_name", { name = self.name })
	self.max_char = 3
end

function final(self)
	-- Add finalization code here
	-- Learn more: https://defold.com/manuals/script/
	-- Remove this function if not needed
end

function update(self, dt)
	
end

function fixed_update(self, dt)
	-- This function is called if 'Fixed Update Frequency' is enabled in the Engine section of game.project
	-- Can be coupled with fixed updates of the physics simulation if 'Use Fixed Timestep' is enabled in
	-- Physics section of game.project
	-- Add update code here
	-- Learn more: https://defold.com/manuals/script/
	-- Remove this function if not needed
end

function on_message(self, message_id, message, sender)
--	if message_id == hash("type") then
--		self.name = self.name + message.text
--	end
--	msg.post("/entername_gui#entername1", "written_name", self.name)
end

function on_input(self, action_id, action)
	if action_id == hash("type") then
		if self.max_char > 0 then
			self.name = self.name .. action.text 
			msg.post("/entername_gui#entername1", "written_name", { name = self.name })
			self.max_char = self.max_char - 1
		elseif self.max_char == 0 then
			print("no more characters!!!!!")
		end
	elseif action_id == hash("backspace") and action.repeated then
		self.name = string.sub(self.name, 0, string.len(self.name)-1)
		msg.post("/entername_gui#entername1", "written_name", { name = self.name })
		self.max_char = self.max_char + 1
		if self.max_char > 3 then
			self.max_char = 3
		end
	end
	if action_id == hash("enter") then
		msg.post("main:/controller#main", "save_name", { name = self.name })
	end
	if action_id == hash("escape") and action.pressed then
		msg.post("main:/controller#main", "escape")
	end
end

 function on_reload(self)
	-- Add reload-handling code here
	-- Learn more: https://defold.com/manuals/hot-reload/
	-- Remove this function if not needed
end
