function Create(self)
	self.Frame = math.floor(math.random()*6);
	self.LavaMan = 0;
	self.DoesLava = 0;
	self.MaxTimer = 400


	self.T = 15;
end

function Update(self)


--	for actor in MovableMan.Actors do
		--Trigonometry to find how far the actor is.
		
		local FMass = actor.Mass;
		self.C = FMass
		if self.C == self.Mass then
		--	print("Found LavaMan");
					self.LavaMan = 1
					self.DoesLava = 1
		
		end
	    end 


self.T = self.T - 1;


--check main timer
	if self.T <= 0 then


	--	print("If self.DoesLava");
	if self.DoesLava == 1 and self.LavaMan == 0 then
		Effect = CreateMOSRotating("LavaDrop", "ltech.rte")
		--if Effect then
			Effect.Pos = self.Pos
			Effect.Vel.Y = -15 - math.random(50)
			Effect.Vel.X = -40 + math.random(80)
			MovableMan:AddParticle(Effect)
		self.T = 190;
	end




		
	
		if self.LavaMan == 1 then	
	
	
		Effect = CreateMOSRotating("LavaDrop")
		--if Effect then
			Effect.Pos = self.Pos
			Effect.Vel.Y = -15 - math.random(10)
			Effect.Vel.X = -20 + math.random(40)
			MovableMan:AddParticle(Effect)
		self.MaxTimer = self.MaxTimer -30;
		self.T = 30;
				
		local Beam = CreateMOSRotating("LavaDrop");
			Beam.Pos = self.Pos
			Beam.Pos.X = self.Pos.X - math.random(0,15) + math.random(0,15)
			Beam.Pos.Y = self.Pos.Y - 15
		--Beam.PinStrength = 0
			Beam.Vel.Y = 4
		MovableMan:AddParticle(Beam);
		
		end
	
		if self.MaxTimer <= 0 then
		local Beam = CreateMOSRotating("LavaClear");
			Beam.Pos = self.Pos
			Beam.Pos.X = self.Pos.X - math.random(0,15) + math.random(0,15)
			Beam.Pos.Y = self.Pos.Y - 15
		--Beam.PinStrength = 0
			Beam.Vel.Y = 4
		MovableMan:AddParticle(Beam);

		self.MaxTimer = 400;
		self.LavaMan = 0;
		self.DoesLava = math.Random(0,1)
		print("LavaMan Reset");
		end

end
end