<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
	<External>null</External>
	<External>nil</External>
	<Item class="Model">
		<Properties>
			<token name="Controller">0</token>
			<bool name="ControllerFlagShown">true</bool>
			<CoordinateFrame name="ModelInPrimary">
				<X>0</X>
				<Y>0</Y>
				<Z>0</Z>
				<R00>1</R00>
				<R01>0</R01>
				<R02>0</R02>
				<R10>0</R10>
				<R11>1</R11>
				<R12>0</R12>
				<R20>0</R20>
				<R21>0</R21>
				<R22>1</R22>
			</CoordinateFrame>
			<string name="Name">TeamBeacon Black</string>
			<Ref name="PrimaryPart">RBX0</Ref>
		</Properties>
		<Item class="Part" referent="RBX0">
			<Properties>
				<bool name="Anchored">false</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">2</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">2</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">24</int>
				<CoordinateFrame name="CFrame">
					<X>211.998489</X>
					<Y>3.89358449</Y>
					<Z>8.01494503</Z>
					<R00>0.777481496</R00>
					<R01>0.102580018</R01>
					<R02>-0.620483518</R02>
					<R10>-0.505696237</R10>
					<R11>0.688517034</R11>
					<R12>-0.519822598</R12>
					<R20>0.373890042</R20>
					<R21>0.717928648</R21>
					<R22>0.587183654</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<bool name="CastsShadows">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="Cullable">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">0</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">2</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">2</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<string name="Name">Center</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">2</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>1.24945259</X>
					<Y>-0.00584192201</Y>
					<Z>-0.17110388</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">2</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0.5</float>
				<Vector3 name="Velocity">
					<X>-0.0260009747</X>
					<Y>1.84304011</Y>
					<Z>-0.158737153</Z>
				</Vector3>
				<token name="shape">2</token>
				<Vector3 name="size">
					<X>4</X>
					<Y>4</Y>
					<Z>4</Z>
				</Vector3>
			</Properties>
			<Item class="BodyPosition">
				<Properties>
					<float name="D">1250</float>
					<string name="Name">BodyPosition</string>
					<float name="P">10000</float>
					<Vector3 name="maxForce">
						<X>500</X>
						<Y>0</Y>
						<Z>500</Z>
					</Vector3>
					<Vector3 name="position">
						<X>211.995239</X>
						<Y>4.45820475</Y>
						<Z>7.99523067</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="BodyVelocity">
				<Properties>
					<string name="Name">BodyVelocity</string>
					<float name="P">1250</float>
					<Vector3 name="maxForce">
						<X>0</X>
						<Y>40000</Y>
						<Z>0</Z>
					</Vector3>
					<Vector3 name="velocity">
						<X>0</X>
						<Y>2</Y>
						<Z>0</Z>
					</Vector3>
				</Properties>
			</Item>
		</Item>
		<Item class="Part">
			<Properties>
				<bool name="Anchored">false</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">0</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">24</int>
				<CoordinateFrame name="CFrame">
					<X>212.306229</X>
					<Y>5.95913553</Y>
					<Z>10.1687307</Z>
					<R00>0.777481496</R00>
					<R01>0.102580018</R01>
					<R02>-0.620483518</R02>
					<R10>-0.505696237</R10>
					<R11>0.688517034</R11>
					<R12>-0.519822598</R12>
					<R20>0.373890042</R20>
					<R21>0.717928648</R21>
					<R22>0.587183654</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<bool name="CastsShadows">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="Cullable">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">0</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<string name="Name">Top</string>
				<float name="Reflectance">0.200000003</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>1.24945259</X>
					<Y>-0.00584192201</Y>
					<Z>-0.17110388</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0.314840585</X>
					<Y>-0.900668383</Y>
					<Z>2.42386866</Z>
				</Vector3>
				<token name="shape">2</token>
				<Vector3 name="size">
					<X>2</X>
					<Y>2</Y>
					<Z>2</Z>
				</Vector3>
			</Properties>
		</Item>
		<Item class="Part">
			<Properties>
				<bool name="Anchored">false</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">0</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">24</int>
				<CoordinateFrame name="CFrame">
					<X>211.69075</X>
					<Y>1.82803345</Y>
					<Z>5.86115932</Z>
					<R00>0.777481496</R00>
					<R01>0.102580018</R01>
					<R02>-0.620483518</R02>
					<R10>-0.505696237</R10>
					<R11>0.688517034</R11>
					<R12>-0.519822598</R12>
					<R20>0.373890042</R20>
					<R21>0.717928648</R21>
					<R22>0.587183654</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<bool name="CastsShadows">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="Cullable">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">0</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<string name="Name">Bottom</string>
				<float name="Reflectance">0.200000003</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>1.24945259</X>
					<Y>-0.00584192201</Y>
					<Z>-0.17110388</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>-0.366842538</X>
					<Y>4.5867486</Y>
					<Z>-2.74134302</Z>
				</Vector3>
				<token name="shape">2</token>
				<Vector3 name="size">
					<X>2</X>
					<Y>2</Y>
					<Z>2</Z>
				</Vector3>
			</Properties>
		</Item>
		<Item class="Part">
			<Properties>
				<bool name="Anchored">false</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">0</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">24</int>
				<CoordinateFrame name="CFrame">
					<X>214.330933</X>
					<Y>2.37649584</Y>
					<Z>9.1366148</Z>
					<R00>0.777481496</R00>
					<R01>0.102580018</R01>
					<R02>-0.620483518</R02>
					<R10>-0.505696237</R10>
					<R11>0.688517034</R11>
					<R12>-0.519822598</R12>
					<R20>0.373890042</R20>
					<R21>0.717928648</R21>
					<R22>0.587183654</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<bool name="CastsShadows">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="Cullable">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">0</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<string name="Name">Left</string>
				<float name="Reflectance">0.200000003</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>1.24945259</X>
					<Y>-0.00584192201</Y>
					<Z>-0.17110388</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>-0.292133451</X>
					<Y>0.0424768217</Y>
					<Z>-2.04064155</Z>
				</Vector3>
				<token name="shape">2</token>
				<Vector3 name="size">
					<X>2</X>
					<Y>2</Y>
					<Z>2</Z>
				</Vector3>
			</Properties>
		</Item>
		<Item class="Part">
			<Properties>
				<bool name="Anchored">false</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">0</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">24</int>
				<CoordinateFrame name="CFrame">
					<X>209.666046</X>
					<Y>5.41067314</Y>
					<Z>6.89327478</Z>
					<R00>0.777481496</R00>
					<R01>0.102580018</R01>
					<R02>-0.620483518</R02>
					<R10>-0.505696237</R10>
					<R11>0.688517034</R11>
					<R12>-0.519822598</R12>
					<R20>0.373890042</R20>
					<R21>0.717928648</R21>
					<R22>0.587183654</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<bool name="CastsShadows">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="Cullable">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">0</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<string name="Name">Right</string>
				<float name="Reflectance">0.200000003</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>1.24945259</X>
					<Y>-0.00584192201</Y>
					<Z>-0.17110388</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0.240131482</X>
					<Y>3.64360404</Y>
					<Z>1.7231673</Z>
				</Vector3>
				<token name="shape">2</token>
				<Vector3 name="size">
					<X>2</X>
					<Y>2</Y>
					<Z>2</Z>
				</Vector3>
			</Properties>
		</Item>
		<Item class="Part">
			<Properties>
				<bool name="Anchored">false</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">0</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">24</int>
				<CoordinateFrame name="CFrame">
					<X>213.85994</X>
					<Y>5.45305252</Y>
					<Z>6.25339413</Z>
					<R00>0.777481496</R00>
					<R01>0.102580018</R01>
					<R02>-0.620483518</R02>
					<R10>-0.505696237</R10>
					<R11>0.688517034</R11>
					<R12>-0.519822598</R12>
					<R20>0.373890042</R20>
					<R21>0.717928648</R21>
					<R22>0.587183654</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<bool name="CastsShadows">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="Cullable">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">0</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<string name="Name">Front</string>
				<float name="Reflectance">0.200000003</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>1.24945259</X>
					<Y>-0.00584192201</Y>
					<Z>-0.17110388</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0.251120895</X>
					<Y>3.72551298</Y>
					<Z>1.80061865</Z>
				</Vector3>
				<token name="shape">2</token>
				<Vector3 name="size">
					<X>2</X>
					<Y>2</Y>
					<Z>2</Z>
				</Vector3>
			</Properties>
		</Item>
		<Item class="Part">
			<Properties>
				<bool name="Anchored">false</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">0</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">24</int>
				<CoordinateFrame name="CFrame">
					<X>210.137039</X>
					<Y>2.3341167</Y>
					<Z>9.77649593</Z>
					<R00>0.777481496</R00>
					<R01>0.102580018</R01>
					<R02>-0.620483518</R02>
					<R10>-0.505696237</R10>
					<R11>0.688517034</R11>
					<R12>-0.519822598</R12>
					<R20>0.373890042</R20>
					<R21>0.717928648</R21>
					<R22>0.587183654</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<bool name="CastsShadows">true</bool>
				<token name="Controller">0</token>
				<bool name="ControllerFlagShown">true</bool>
				<bool name="Cullable">true</bool>
				<bool name="DraggingV1">false</bool>
				<float name="Elasticity">0.5</float>
				<token name="FormFactor">0</token>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<string name="Name">Back</string>
				<float name="Reflectance">0.200000003</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>1.24945259</X>
					<Y>-0.00584192201</Y>
					<Z>-0.17110388</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>-0.303122818</X>
					<Y>-0.0394328795</Y>
					<Z>-2.11809278</Z>
				</Vector3>
				<token name="shape">2</token>
				<Vector3 name="size">
					<X>2</X>
					<Y>2</Y>
					<Z>2</Z>
				</Vector3>
			</Properties>
		</Item>
		<Item class="Script">
			<Properties>
				<bool name="Disabled">false</bool>
				<string name="Name">Script</string>
				<string name="Source">step, time = wait()&#13;&#10;&#13;&#10;beacon = script.Parent&#13;&#10;&#13;&#10;-- obtain goals based on Center part&#13;&#10;beacon.Center.BodyPosition.position = beacon.Center.Position&#13;&#10;teamColor = beacon.Center.Color&#13;&#10;&#13;&#10;vel = beacon.Center.BodyVelocity&#13;&#10;&#13;&#10;healerIsResting = false&#13;&#10;&#13;&#10;function restHealer()&#13;&#10;&#9;healerIsResting = true&#13;&#10;&#9;wait(5)&#13;&#10;&#9;healerIsResting = false&#13;&#10;end&#13;&#10;&#13;&#10;function joinTeam(humanoid)&#13;&#10;&#9;local team = Instance.new(&quot;Color3Value&quot;)&#13;&#10;&#9;team.Value = teamColor&#13;&#10;&#9;team.Name = &quot;Team&quot;&#13;&#10;&#9;team.Parent = humanoid&#13;&#10;&#9;humanoid.Torso.Color = teamColor&#13;&#10;&#9;humanoid.Torso.Reflectance = 0.2&#13;&#10;&#9;humanoid.LeftLeg.Color = teamColor&#13;&#10;&#9;humanoid.LeftLeg.Reflectance = 0.2&#13;&#10;&#9;humanoid.RightLeg.Color = teamColor&#13;&#10;&#9;humanoid.RightLeg.Reflectance = 0.2&#13;&#10;end&#13;&#10;&#13;&#10;function onTouchHumanoid(humanoid)&#13;&#10;&#9;local team = humanoid:findFirstChild(&quot;Team&quot;, false)&#13;&#10;&#9;if team==nil then&#13;&#10;&#9;&#9;joinTeam(humanoid)&#13;&#10;&#9;elseif team.Value~=teamColor then&#13;&#10;&#9;&#9;-- Harm the enemy!&#13;&#10;&#9;&#9;humanoid.Health = 0&#13;&#10;&#9;&#9;return&#13;&#10;&#9;end&#13;&#10;&#9;&#13;&#10;&#9;if not healerIsResting then&#13;&#10;&#9;&#9;-- Heal the player&#13;&#10;&#9;&#9;humanoid.Health = humanoid.Health + 50&#13;&#10;&#9;&#9;coroutine.resume(coroutine.create(restHealer))&#13;&#10;&#9;end&#13;&#10;end&#13;&#10;&#13;&#10;goingUp = false&#13;&#10;function goUp(speed)&#13;&#10;&#9;if goingUp then&#13;&#10;&#9;&#9;return&#13;&#10;&#9;end&#13;&#10;&#9;goingUp = true&#13;&#10;&#9;vel.velocity = Vector3.new(0,speed,0)&#13;&#10;&#9;wait(20/speed)&#13;&#10;&#9;vel.velocity = Vector3.new(0,-2,0)&#13;&#10;&#9;goingUp = false&#13;&#10;end&#13;&#10;&#13;&#10;function onTouch(touchedPart)&#13;&#10;&#9;-- see if a character touched it&#13;&#10;&#9;local parent = touchedPart.Parent&#13;&#10;&#9;&#9;if parent~=nill then&#13;&#10;&#9;&#9;local humanoid = parent:findFirstChild(&quot;Humanoid&quot;, false);&#13;&#10;&#9;&#9;if humanoid ~= nill then&#13;&#10;&#9;&#9;&#9;onTouchHumanoid(humanoid)&#13;&#10;&#9;&#9;&#9;goUp(10)&#13;&#10;&#9;&#9;&#9;return&#13;&#10;&#9;&#9;end&#13;&#10;&#9;end&#13;&#10;&#13;&#10;&#9;-- change direction&#13;&#10;&#9;if touchedPart.Position.y &gt; beacon.Center.Position.y then&#13;&#10;&#9;&#9;vel.velocity = Vector3.new(0,-2,0)&#13;&#10;&#9;&#9;goingUp = false&#13;&#10;&#9;elseif touchedPart.Position.y &lt; beacon.Center.Position.y then&#13;&#10;&#9;&#9;goUp(2)&#13;&#10;&#9;end&#13;&#10;end&#13;&#10;&#13;&#10;function connectPart(part)&#13;&#10;&#9;part.Color = teamColor&#13;&#10;&#9;part.Touched:connect(onTouch)&#13;&#10;end&#13;&#10;&#13;&#10;-- listen to touches from each part&#13;&#10;connectPart(beacon.Center)&#13;&#10;connectPart(beacon.Top)&#13;&#10;connectPart(beacon.Bottom)&#13;&#10;connectPart(beacon.Left)&#13;&#10;connectPart(beacon.Right)&#13;&#10;connectPart(beacon.Front)&#13;&#10;connectPart(beacon.Back)&#13;&#10;&#13;&#10;&#13;&#10;function rebuildBeacon()&#13;&#10;&#9;cf = beacon.Center.CFrame&#13;&#10;&#9;beacon.Top.CFrame = cf * CFrame.new(0,3,0)&#13;&#10;&#9;beacon.Top:makeJoints()&#13;&#10;&#9;beacon.Bottom.CFrame = cf * CFrame.new(0,-3,0)&#13;&#10;&#9;beacon.Bottom:makeJoints()&#13;&#10;&#9;beacon.Left.CFrame = cf * CFrame.new(3,0,0)&#13;&#10;&#9;beacon.Left:makeJoints()&#13;&#10;&#9;beacon.Right.CFrame = cf * CFrame.new(-3,0,0)&#13;&#10;&#9;beacon.Right:makeJoints()&#13;&#10;&#9;beacon.Front.CFrame = cf * CFrame.new(0,0,-3)&#13;&#10;&#9;beacon.Front:makeJoints()&#13;&#10;&#9;beacon.Back.CFrame = cf * CFrame.new(0,0,3)&#13;&#10;&#9;beacon.Back:makeJoints()&#13;&#10;end&#13;&#10;&#13;&#10;-- This is a safety check, in case a part is being deleted from the world&#13;&#10;beacon.ChildRemoved:connect(function(child) wait() child.Parent = beacon rebuildBeacon() end)&#13;&#10;&#13;&#10;-- periodically re-join the studs to the center&#13;&#10;while true do&#13;&#10;&#9;wait(30)&#13;&#10;&#9;rebuildBeacon()&#13;&#10;end&#13;&#10;&#13;&#10;</string>
			</Properties>
		</Item>
	</Item>
</roblox>