public static Tile getTile(type type){
		/*To add a new tile to the game, add it's constructor to this switch statement with a unique ENUM and unique charactor
		 *
		 */
		if(tiles.get(type) == null){
			switch(type){
			case FLOOR: tiles.put(type, new FloorTile(
					TileMultiton.class.getResource("/tile/openDoor.png"),'f'));
				break;
			case BLUE:  tiles.put(type , new BlueTile(
					TileMultiton.class.getResource("/tile/tower.png"),'b'));
				break;
			case OPENDOOR:  tiles.put(type , new OpenDoor(TileMultiton.class.getResource("/tile/openDoor.png"),'d'));//This should get it's own picture
				break;
			case CLOSEDOOR:  tiles.put(type , new ClosedDoor(
					TileMultiton.class.getResource("/tile/closedDoor.png"),'c'));//This should get it's own picture
				break;
			case BOX: 		tiles.put(type, new Box(
					TileMultiton.class.getResource("/tile/t2.png"),'g'));
						break;
			case TENTACLE:	tiles.put(type, new Tentacle(
					TileMultiton.class.getResource("/tile/tentacle.png"),'t'));
						break;
			case GREY: 		tiles.put(type, new Grey(
					TileMultiton.class.getResource("/tile/tile.png"),'a')); break;
			case WATER: 	tiles.put(type, new Water(
					TileMultiton.class.getResource("/tile/water.png"), 'w')); break;
			}
		}
		return tiles.get(type);
	}