//MAZE CREATION CODE
var maze = new Maze();

//position string is (row, column) order
//adj items is in order: North, South, East, West

maze.addCell("0,0", "null", "null", "null", "null");
maze.addCell("0,1", "null", "null", "wall", "null");
maze.addCell("0,2", "wall", "null", "log", "wall");
maze.addCell("0,3", "wall", "wall", "log", "leaf");
maze.addCell("0,4", "wall", "wall", "log", "leaf");
maze.addCell("0,5", "wall", "wall", "log", "leaf");
maze.addCell("0,6", "wall", "wall", "log", "leaf");
//maze.addCell("0,7", "wall", ["lettuce", "locust"], "wall", "leaf");
maze.addCell("0,7", "wall", ["lettuce", "locust"], "null", "leaf");
maze.addCell("0,8", "wall", "wall", "wall",  "log");
maze.addCell("0,9", "wall", "wall", "wall", "wall");

maze.addCell("1,0", "null", "wall", "leaf", "null");
maze.addCell("1,1", "null", "wall", "leaf", "null");
maze.addCell("1,2", "leaf", "wall", "wall", "start");
maze.addCell("1,3", "wall", "lamp", ["log", "locust"], "wall");
maze.addCell("1,4", "wall", "wall", ["log", "locust"], "lettuce");
maze.addCell("1,5", "wall", "wall", ["log", "locust"], "lettuce");
maze.addCell("1,6", "wall", "wall", ["log", "locust"], "lettuce");
maze.addCell("1,7", "log",  "wall", "locust", "lettuce");
maze.addCell("1,8", "wall", "wall", "locust", "lettuce");
maze.addCell("1,9", "wall", "locust", "wall", "lettuce");

maze.addCell("2,0", "wall", "lamp", "lettuce", "wall");
maze.addCell("2,1", "wall", "lettuce", "wall", "lamp");
maze.addCell("2,2", "wall", "lamp", "lettuce", "wall");
//maze.addCell("2,3", "lettuce", "wall", "lamp", "wall");
maze.addCell("2,3", "lettuce", "wall", "wall", "lamp");
maze.addCell("2,4", "wall", "wall", "leg", "wall");
//maze.addCell("2,5", "wall", "wall", "leg", "wall");
maze.addCell("2,5", "wall", "wall", "leg", "null");
//maze.addCell("2,6", "wall", "wall",  ["lighthouse", "lawnmower"], "wall");
maze.addCell("2,6", "wall", "wall",  ["lighthouse", "lawnmower"], "null");
maze.addCell("2,7", "wall", "wall", ["lighthouse", "lawnmower"], "leg");
maze.addCell("2,8", "wall", ["lighthouse", "lawnmower"], "wall", "leg");
maze.addCell("2,9", ["lettuce", "log"], "locust", "wall", "wall");

maze.addCell("3,0", "lettuce", "lamp", "wall", "wall");
maze.addCell("3,1", "lamp", "wall", "lettuce", "wall");
maze.addCell("3,2", "lettuce", "wall", "wall", "lamp");
maze.addCell("3,3", "wall", "lion", "lips", "wall");
maze.addCell("3,4", "wall", "wall", "lips", "lion");
maze.addCell("3,5", "wall", "wall", "lips", "lion");
maze.addCell("3,6", "wall", "lips", "wall", "lion");
maze.addCell("3,7", "wall", "lighthouse", ["leg", "lawnmower"], "wall");
maze.addCell("3,8", "leg", "lawnmower", "wall", "lighthouse");
maze.addCell("3,9", ["log", "lettuce"], "locust", "wall", "wall");

maze.addCell("4,0", "lettuce", "lamp", "wall", "wall");
maze.addCell("4,1", "wall", ["lion", "lemon", "ladder", "end"], "wall", "wall");
maze.addCell("4,2", "wall", "wall", "wall", "wall");
maze.addCell("4,3", "lips", "lion", "wall", "wall");
maze.addCell("4,4", "wall", ["lips", "lighthouse", "ladybug"] , "wall", "wall");
maze.addCell("4,5", "wall", "null", "wall", "wall");
maze.addCell("4,6", "lion", ["leopard", "lighthouse", "ladybug"] , "wall", "wall");
maze.addCell("4,7", ["leg", "lawnmower"], "lighthouse", "wall", "wall");
maze.addCell("4,8", ["leg", "lighthouse"], "lawnmower", "wall", "wall");
maze.addCell("4,9", ["log", "lettuce"], "ladybug", "wall", "wall");

maze.addCell("5,0", "lettuce", "lamp", "wall", "wall");
maze.addCell("5,1", "lollipop", ["lion", "lemon", "ladder", "end"], "wall", "wall");
maze.addCell("5,2", "wall", "lion", "lips", "wall");
maze.addCell("5,3", "lips", "wall", "wall", "lion");
maze.addCell("5,4", "leopard", ["lips", "lighthouse", "ladybug"], "wall", "wall");
maze.addCell("5,5", "null", "wall", "wall", "wall");
maze.addCell("5,6", "lips", ["lighthouse", "leopard", "ladybug"], "wall", "wall");
maze.addCell("5,7", ["leg", "lawnmower"], ["lips","leopard","ladybug"], "wall", "wall");
maze.addCell("5,8", ["leg", "lighthouse"], "lawnmower", "wall", "wall");
maze.addCell("5,9", "locust", "ladybug", "wall", "wall");

maze.addCell("6,0", "lettuce", "lamp", "wall", "wall");
maze.addCell("6,1", "lollipop", ["lemon", "ladder", "end"], "lion", "wall");
maze.addCell("6,2", "lips", "wall", "wall", ["lollipop", "lemon", "ladder", "end"]);
maze.addCell("6,3", "wall", "ladybug", ["leopard", "lips", "lighthouse"], "wall");
maze.addCell("6,4", "leopard", "wall", ["lips", "lighthouse"], "ladybug");
maze.addCell("6,5", "wall", "wall", ["lips", "lighthouse"], ["leopard", "ladybug"]);
maze.addCell("6,6", "lips", "wall", "lighthouse", ["leopard", "ladybug"]);
maze.addCell("6,7", "lighthouse", "wall", "wall", ["lips", "leopard", "ladybug"]);
maze.addCell("6,8", ["leg", "lighthouse"], "wall", "wall", "wall");
maze.addCell("6,9", "locust", "ladybug", "wall", "wall");

maze.addCell("7,0", "lettuce", "lamp", "wall", "wall");
maze.addCell("7,1", ["lollipop", "lion"], "wall", ["lemon", "ladder", "end"], "wall");
maze.addCell("7,2", "wall", ["lemon", "ladder", "end"], "wall", ["lollipop", "lion"]);
maze.addCell("7,3", ["leopard", "lips", "lighthouse"], "wall", "ladybug", "wall");
maze.addCell("7,4", "wall", "wall", "ladybug", ["leopard", "lips", "lighthouse"]);
maze.addCell("7,5", "wall", "wall", "locust", ["leopard", "lips", "lighthouse"]);
maze.addCell("7,6", "wall", "wall", "locust", "ladybug");
maze.addCell("7,7", "wall", "wall", "locust", "ladybug");
maze.addCell("7,8", "wall", "wall", "locust", "ladybug");
maze.addCell("7,9", "locust", "wall", "wall", "ladybug");

maze.addCell("8,0", "lettuce", "lamp", "wall", "wall");
maze.addCell("8,1", "wall", "lettuce", "wall", "wall");
maze.addCell("8,2", ["lollipop", "lion"], "wall", ["lemon", "ladder", "end"], "wall");
maze.addCell("8,3", "wall", ["ladder", "end"], "lemon", ["lollipop", "lion"]);
maze.addCell("8,4", "wall", "wall", "lemon", ["lion", "lollipop", "ladder", "end"]);
maze.addCell("8,5", "wall", "wall", "lemon", ["lion", "lollipop", "ladder", "end"]);
maze.addCell("8,6", "wall", "wall", "wall", ["lion", "lollipop", "ladder", "end"]);
maze.addCell("8,7", "null", "null", "null", "null");
maze.addCell("8,8", "null", "null", "null", "null");
maze.addCell("8,9", "null", "null", "null", "null");

maze.addCell("9,0", "lettuce", "lamp", "wall", "wall");
maze.addCell("9,1", "lamp", "wall", "lettuce", "wall");
maze.addCell("9,2", "wall", "lettuce", "wall", "lamp");
maze.addCell("9,3", ["lollipop", "lion", "lemon"], ["ladder", "end"], "wall", "wall");
maze.addCell("9,4","wall",["ladder", "lollipop", "lion", "lemon"],"end","wall");
maze.addCell("9,5", "wall", "wall", "end", ["ladder", "lemon", "lollipop", "lion"]);
maze.addCell("9,6", "wall", "wall", "end", ["ladder", "lemon", "lollipop", "lion"]);
maze.addCell("9,7", "null", "null", "null", "null");
maze.addCell("9,8", "null", "null", "null", "null");
maze.addCell("9,9", "null", "null", "null", "null");

maze.addCell("10,0", "lettuce", "wall", "lamp", "wall");
maze.addCell("10,1", "wall", "wall", "lamp", "lettuce");
maze.addCell("10,2", "lamp", "wall", "wall", "lettuce");
maze.addCell("10,3", ["lemon", "lollipop", "lion"], "wall", ["ladder", "end"], "wall");
maze.addCell("10,4", "end", "wall", "ladder", ["lemon", "lion", "lollipop"]);
maze.addCell("10,5", "wall", "wall", "ladder", ["lollipop", "lion", "lemon", "end"]);
maze.addCell("10,6", "wall", "wall", "wall", ["lollipop", "lion", "lemon", "end"]);
maze.addCell("10,7", "null", "null", "null", "null");
maze.addCell("10,8", "null", "null", "null", "null");
maze.addCell("10,9", "null", "null", "null", "null");

