@Override
	public void mouseClicked(MouseEvent arg0) {
		if(arg0.getSource() == view.dishIcon[0]){ //Opens DishView
			setUpView(new DishView(model, model.getDishByName(view.dishIcon[0].getName(),model)));
		}
		if(arg0.getSource() == view.dishIcon[1]){
			setUpView(new DishView(model, model.getDishByName(view.dishIcon[1].getName(),model)));
		}
		if(arg0.getSource() == view.dishIcon[2]){
			setUpView(new DishView(model, model.getDishByName(view.dishIcon[2].getName(),model)));
		}
		
		Dish dish = model.getDishByName(arg0.getComponent().getName(), model);//Select a Dish
				if (dish.getType() == Dish.STARTER
						&& !choosenFlag[Dish.STARTER - 1]) {
					choosenFlag[Dish.STARTER - 1] = true;
					model.selectDish(dish);
				} else if (dish.getType() == Dish.MAIN
						&& !choosenFlag[Dish.MAIN - 1]) {
					choosenFlag[Dish.MAIN - 1] = true;
					model.selectDish(dish);
				} else if (dish.getType() == Dish.DESERT
						&& !choosenFlag[Dish.DESERT - 1]) {
					choosenFlag[Dish.DESERT - 1] = true;
					model.selectDish(dish);
				} else {
					//System.out.println("full"); MAXIMUM 1 dish per type
				}
				view.addDishes(model, choosenFlag);
			

	}