public void menu() {
		System.out.println(" ############################################### \n"
				+ "#\t--------Welcome to Sokoban!-------\t#\n"
				+ "#\t\t\t\t\t\t#\n"
				+ "#\t\t1) Play game\t\t\t#\n"
				+ "#\t\t2) Choose level\t\t\t#\n"
				+ "#\t\t3) Help\t\t\t\t#\n"
				+ "#\t\t\t\t\t\t#\n"
				+ " ############################################### ");
		sc = new Scanner(System.in);
		while (sc.hasNextInt()) {
			switch(sc.nextInt()) {
			case 1:
				this.level = SampleLevels.SAMPLE_LEVEL1;
				play();
				break;
			case 2:
				System.out.println(" ############################################### \n"
						+ "#\t  --------Choose level:-------\t\t#\n"
						+ "#\t\t\t\t\t\t#\n"
						+ "#\t\t  1) Level 1\t\t\t#\n"
						+ "#\t\t  2) Level 2\t\t\t#\n"
						+ "#\t\t  3) Level 3\t\t\t#\n"
						+ "#\t\t  4) Level 4\t\t\t#\n"
						+ "#\t\t  0) Back   \t\t\t#\n"
						+ "#\t\t\t\t\t\t#\n"
						+ " ############################################### ");
				
				switch(sc.nextInt()) {
				case 1:
					this.level = SampleLevels.SAMPLE_LEVEL1;
					break;
				case 2:
					this.level = SampleLevels.SAMPLE_LEVEL2;
					break;
				case 3:
					this.level = SampleLevels.SAMPLE_LEVEL3;
					break;
				case 4:
					this.level = SampleLevels.SAMPLE_LEVEL4;
					break;
				case 0:
					menu();
					break;
				default:
					this.level = SampleLevels.SAMPLE_LEVEL1;
					break;
				}
				break;
			case 3:
				menu();
				break;
			default:
				menu();
				break;
			}
			play();
			break;
		}
	}