
I suggest using something like Audacity and converting the audio files to OGG and lowering its quality. Reason is that some people have connection speeds that makes them really impatient to download all of them or can't download since they have set their CS2D to prevent DLing large files.

Instead of
function randomRespawn()
local mapSize = { x=map("xsize"), y=map("ysize") };
while true do
local tryPos = { x=math.random(1, mapSize.x), y=math.random(1, mapSize.y) };
if (tonumber(tile(tryPos.x, tryPos.y, "property")) ~= 50) then
local isTrue;
for i = 10, 16 do
if (tonumber(tile(tryPos.x, tryPos.y, "property")) == i) then
isTrue = true;
break
end
end
if (isTrue) then
parse('setpos '..id..' '..((tryPos.x * 32) + 16)..' '..((tryPos.y * 32) + 16));
break
end
end
end
end
Try this:
function randomRespawn()
	local tx, ty
	repeat
		tx, ty = math.random(0,map("xsize")), math.random(0,map("ysize"))
	until (tile(tx,ty,"walkable") and tile(tx,ty,"frame") > 0)
	parse('setpos '..id..' '..(tx*32+16)..' '..(ty*32+16));
end