namespace BP
{
	namespace Actors
	{
		class WayPoint : BP::ScriptActor
		{
			//------------------------------------------------------------------------------------------------------------------------
			WayPoint(kActor@ actor)
			{
				super(actor);
			}
			//------------------------------------------------------------------------------------------------------------------------
			void BP_OnDeserializeStart()
			{
				self.Remove();
			}
			//------------------------------------------------------------------------------------------------------------------------
			void BP_OnTick()
			{
				if (!BP::Actor::Exists(self.GetTarget()))
				{
					self.Remove();
				}
			}
			//------------------------------------------------------------------------------------------------------------------------
		};
	}
}
