/*
XSB Format:
$ = Box
* = Box on Aim
@ = Player
+ = Player on Aim
# = Wall
. = Aim
  = Floor

My Format:
0 = Box
@ = Box on Aim
* = Player
# = Player on Aim
W = Wall
. = Aim
  = Floor
*/
FormatAry[0] = {
	Box      : "0",
	BoxOnAim : "@",
	Player      : "*",
	PlayerOnAim : "#",
	Wall  : "W",
	Aim   : ".",
	Floor : " "
}
FormatAry[1] = {
	Box      : "$",
	BoxOnAim : "*",
	Player      : "@",
	PlayerOnAim : "+",
	Wall  : "#",
	Aim   : ".",
	Floor : " "
}





Map[Map.length] = [
'WWWWWWWWWWW',
'W    W*   W',
'W 00000 0 W',
'W         W',
'WWWWW WWWWW',
'   W  .W   ',
'   W  .W   ',
'   W...W   ',
'   W  .W   ',
'   WWWWW   ']
Solution[Solution.length] = 'rddlllllluurDurrDLdRRRRuulDrdLuLDDDDuuulluullddRRRluurDrDDDrddLUluRuurruurrdLrdLLLulDDDDrddllURuuuuruurDrdLLulDDDDDldRuuuuuulldRurDDDlDRuuulluulDldRRRurDDDD';

Map[Map.length] = [
'   ## ##',
' ##  #  ##',
' ##     ##',
'#  *$#$*  #',
'#  $...$  #',
' # #.@.# #',
'#  $...$  #',
'#  *$#$*  #',
' ##     ##',
' ##  #  ##',
'   ## ##']
Solution[Solution.length] = 'luULuurDDDrrRUrrdLLLddDRddlUUUllLDlluRRRlluuRuurrrDrrdddLddlllUddlUrrrruurrdLuuuulluurDllllddlluR';

Map[Map.length] = [
'      #####',
'      #   #',
'     ## $ ##',
'   ### $.$ ###',
'   #  $.*.$  #',
'  ## $.*.*.$ ##',
'### $.*.$.*.$ ###',
'#  $.*.$ $.*.$  #',
'# $.*.$   $.*.$ #',
'#  $.*.$ $.*.$  #',
'### $.*.$.*.$ ###',
'  ## $.*.*.$ ##',
'   #  $.*.$  #',
'   ### $.$ ###',
'     ## $ ##',
'      # @ #',
'      #####']
Solution[Solution.length] = 'ruUrUrruUrUrruulLuLuulLuLuulldDlDlldDlDllddrRdRddrRdRddrruururruulUlUdrdrrurruulluluulldLdLruruuluullddldllddrDrDululldllddrrdrddrruRuRlUddldlluululluurrurrdrdRdddlddrUdddrruuLrddlUlUlulluRdrdrdrrururruululLLrrrdrddlldldllulululululluurrRlllddrUluRRuruurDururuurrddrddldldLdDrrrrdrruLLdrddlUruurrruulDrdLLruululuulldldldlddrrRllluurDldRRuluuruUUdddlddrUUUruulDDurrrdLrdrdrddldlddlldldllulululululuururuurruruurrDDDuuulldRurDD';

Map[Map.length] = [
'       ####',
'       #  ##',
'      ## $####',
'     ###. .  #',
'  #### $ # $ #',
'  #  #  . .####',
' ## $####$ #  ##',
'###. . $. $# $####',
'# $ # $ **.#. .  #',
'#  . .#.** $ # $ #',
'####$ #$ .$ . .###',
'  ##  # $####$ ##',
'   ####. .  #  #',
'    # $ # $ ####',
'    #  . .###',
'    ####$ ##',
'      ## @#',
'       ####']
Solution[Solution.length] = '';




