
function bunny(start_time)
	return make_wave(
		function() return {
		sprite = 203,
		death_sprite = 103,
		speed = 0, 
		hp = 50,
		no_teleport = true,
		is_bunny = true,
		death_item = make_peach
	} end,
		start_time,
		1,
		1
	)
end

function skull_wave(start_time)
	return make_wave(
		function() return {
		sprite = 165,
		death_sprite = 244,
		speed = 0, 
		hp = 30,
		no_teleport = true,
		spawn_count = 8,
		spawn = function()
		return { sprite = 149,
				life_time = 300,
				death_sprite = 173,
				speed = .8, 
				hp = 40
		}
		end
	} end,
		start_time,
		1,
		1
	)
end


function bomb_wave(start_time, num, interval)
	return make_wave(
		function() return {
		sprite = 41,
		death_sprite = 104,
		speed = 0.4, 
		no_teleport = true,
		hp = 1,
		is_bomb = true
	}  end,
		start_time,
		interval,
		num
	)
end

function jellies_acid_wave(start_time, num, interval)
	return make_wave(
		function() return {
		sprite = 181,
		death_sprite = 183,
		speed = 0.23, 
		hp = 50,
		life_time = 1400,
		spawn_count = 2,
		spawn = jelly_acid
	}  end,
		start_time,
		interval,
		num
	)
end


function jelly_acid()
	return {
		dmg = 1,
		sprite = 94,
		death_sprite = 183,
		speed = .2, 
		life_time = 1000,
		hp = 8+enemy_level*2
	}
end

function chick_wave(start_time, num, interval, shine)
	return make_wave(
		function() return {
		sprite = 187,
		death_sprite = 173,
		speed = 0.25+enemy_level/100, 
		hp = 10,
		can_shine = shine
	}  end,
		start_time,
		interval,
		num
	)
end

 
function mushroom_wave(start_time, num)
	return make_wave(
		function() return {
		sprite = 157,
		death_sprite = 61,
		speed = 0.10, 
		hp = 30+enemy_level*5,
		spawn_count = 4,
		spawn = mushroom_small
	}  end,
		start_time,
		0,
		num,
		true
	)
end

function mushroom_small()
	return {
		dmg = 1,
		sprite = 141,
		death_sprite = 173,
		speed = 0.35, 
		life_time = 1800,
		hp = 5
	}
end


