+ Sector::current()->add_object(new MrIceBlock(Vector(get_pos().x, get_pos().y+32), launchdir));
+ else if (badguy == "snail")
+ Sector::current()->add_object(new Snail(Vector(get_pos().x, get_pos().y+32), launchdir));
+ else if (badguy == "mrrocket")
+ Sector::current()->add_object(new MrRocket(Vector(get_pos().x+(launchdir == LEFT ? -32 : 32), get_pos().y), launchdir));
+ else if (badguy == "captainsnowball")
+ Sector::current()->add_object(new CaptainSnowball(Vector(get_pos().x+(launchdir == LEFT ? -32 : 32), get_pos().y), launchdir));
+ else if (badguy == "kamikazesnowball")
+ Sector::current()->add_object(new KamikazeSnowball(Vector(get_pos().x+(launchdir == LEFT ? -32 : 32), get_pos().y), launchdir));
+ else if (badguy == "poisonivy")
+ Sector::current()->add_object(new PoisonIvy(Vector(get_pos().x, get_pos().y+32), launchdir));
+ else if (badguy == "skullyhop")
+ Sector::current()->add_object(new SkullyHop(Vector(get_pos().x, get_pos().y+44), launchdir));