Polished the Dune 2000 shellmap to highlight both Carryalls and Sandworms

I polished the shellmap a little. The Atreides artillery now has it's turret facing

![image](https://cloud.githubusercontent.com/assets/756669/5538194/772ec33a-8aaf-11e4-9650-e93268d516f4.png)

towards the new Emperors outpost.

![image](https://cloud.githubusercontent.com/assets/756669/5538185/60591494-8aaf-11e4-8892-d3e80db538cb.png)

Also a carryall will deliver the harvester and replace any sandworm damage so that this plays continuously.
This causes crashes (using weird error dialogues):
![fatalerror error](https://cloud.githubusercontent.com/assets/7704140/5538541/ebc4ca36-8ab5-11e4-9857-6f82cd6818a5.png)
```
Fatal Lua Error: 
Stack Traceback
===============
(2) global C function 'error'
(3) Lua function '(anonymous)' at file '/lua/sandbox.lua:150' (best guess)
	Local variables:
	 arg = nil
	 ok = boolean: false
	 result = string: "[string \"BindingSupport.lua\"]:30: Table 'Media' does not define a property 'PlayMusic'"
(4) tail call
(5) Lua function '?' at line 15 of chunk '"scriptwrapper.lua"]'
(6) global C function 'xpcall'
(7) Lua upvalue 'TryRunSandboxed' at line 15 of chunk '"scriptwrapper.lua"]'
	Local variables:
	 fn = Lua function '?' (defined at line 15 of chunk "shellmap.lua"])
(8) Lua function '?' at line 23 of chunk '"scriptwrapper.lua"]'

Error message
===============
.../lua/sandbox.lua:150: [string "BindingSupport.lua"]:30: Table 'Media' does not define a property 'PlayMusic'
===============
   bei OpenRA.Scripting.ScriptContext.FatalError(String message)
   bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   bei Eluant.LuaRuntime.MethodWrapper.Invoke(Object[] parms)
   bei Eluant.LuaRuntime.MakeManagedCall(IntPtr state, MethodWrapper wrapper)
   bei Eluant.LuaRuntime.MethodWrapperCallCallback(IntPtr state)
   bei Eluant.LuaRuntime.MethodWrapperCallCallbackWrapper(IntPtr state)
   bei Eluant.LuaApi.lua_pcall(IntPtr L, Int32 nargs, Int32 nresults, Int32 errfunc)
   bei Eluant.LuaRuntime.Call(IList`1 args)
   bei Eluant.LuaRuntime.Call(LuaFunction fn, IList`1 args)
   bei Eluant.LuaFunction.Call(LuaValue[] args)
   bei OpenRA.Scripting.ScriptContext.WorldLoaded()
   bei OpenRA.Mods.Common.Scripting.LuaScript.WorldLoaded(World world, WorldRenderer worldRenderer)
   bei OpenRA.World.LoadComplete(WorldRenderer wr)
   bei OpenRA.Game.StartGame(String mapUID, Boolean isShellmap)
   bei OpenRA.Game.LoadShellMap()
   bei OpenRA.Game.TestAndContinue()
   bei OpenRA.Mods.Common.LoadScreens.DefaultLoadScreen.StartGame()
   bei OpenRA.Game.InitializeMod(String mod, Arguments args)
   bei OpenRA.Game.Initialize(Arguments args)
   bei OpenRA.Program.Run(String[] args)
   bei OpenRA.Program.Main(String[] args)
```
Or on my in the lobby selectable shellmap copy:
```
Dune 2000 Mod at Version {DEV_VERSION}
Operating System: Windows (Microsoft Windows NT 6.2.9200.0)
Runtime Version: .NET CLR 4.0.30319.34014
Exception of type `System.Reflection.TargetInvocationException`: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
Inner Exception of type `System.NullReferenceException`: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei OpenRA.Mods.RA.Widgets.LeaveMapLogic..ctor(Widget widget, World world, OrderManager orderManager)
   bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   bei System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   bei System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
   bei OpenRA.ObjectCreator.CreateUsingArgs(ConstructorInfo ctor, Dictionary`2 args) in \bleed\OpenRA\OpenRA.Game\ObjectCreator.cs:Zeile 102.
   bei OpenRA.ObjectCreator.CreateObject[T](String className, Dictionary`2 args) in \bleed\OpenRA\OpenRA.Game\ObjectCreator.cs:Zeile 67.
   bei OpenRA.Widgets.Widget.PostInit(WidgetArgs args) in \bleed\OpenRA\OpenRA.Game\Widgets\Widget.cs:Zeile 237.
   bei OpenRA.WidgetLoader.LoadWidget(WidgetArgs args, Widget parent, MiniYamlNode node) in \bleed\OpenRA\OpenRA.Game\Widgets\WidgetLoader.cs:Zeile 70.
   bei OpenRA.WidgetLoader.LoadWidget(WidgetArgs args, Widget parent, String w) in \bleed\OpenRA\OpenRA.Game\Widgets\WidgetLoader.cs:Zeile 43.
   bei OpenRA.Game.LoadWidget(World world, String id, Widget parent, WidgetArgs args) in \bleed\OpenRA\OpenRA.Game\Game.cs:Zeile 114.
   bei OpenRA.Mods.D2k.Widgets.Logic.IngameChromeLogic.<InitRootWidgets>b__0()
   bei System.Action.Invoke()
   bei OpenRA.World.EndGame() in \bleed\OpenRA\OpenRA.Game\World.cs:Zeile 52.
   bei OpenRA.Scripting.ScriptContext.<FatalError>b__2(World w) in \bleed\OpenRA\OpenRA.Game\Scripting\ScriptContext.cs:Zeile 199.
   bei OpenRA.World.Tick() in \bleed\OpenRA\OpenRA.Game\World.cs:Zeile 279.
   bei OpenRA.Game.InnerLogicTick(OrderManager orderManager) in \bleed\OpenRA\OpenRA.Game\Game.cs:Zeile 461.
   bei OpenRA.Game.LogicTick() in \bleed\OpenRA\OpenRA.Game\Game.cs:Zeile 485.
   bei OpenRA.Game.Loop() in\bleed\OpenRA\OpenRA.Game\Game.cs:Zeile 597.
   bei OpenRA.Game.Run() in \bleed\OpenRA\OpenRA.Game\Game.cs:Zeile 639.
   bei OpenRA.Program.Run(String[] args) in \bleed\OpenRA\OpenRA.Game\Support\Program.cs:Zeile 110.
   bei OpenRA.Program.Main(String[] args) in \bleed\OpenRA\OpenRA.Game\Support\Program.cs:Zeile 39.
```