Programming environment for editing various of my live apps without restarting them.
spawn_point = function()
	Spawn_candidates = {}
	for _=1,10 do
		local result = {w=600, h=100}
		result.x = math.random(Viewport.x, Viewport.x+Viewport.w)
		result.x = round(result.x/100)*100
		result.y = math.random(Viewport.y, Viewport.y+Viewport.h)
		if _ == 10 or not overlaps_any_definition(result) then
			result.w, result.h = nil
			return result
		end
		table.insert(Spawn_candidates, result)
	end
end