[jlm] branch debian-debian updated (f5cc439 -> fd9b677)

Martin Quinson mquinson at alioth.debian.org
Wed Sep 4 19:27:06 UTC 2013


This is an automated email from the git hooks/post-receive script.

mquinson pushed a change to branch debian-debian
in repository jlm.

      from  f5cc439   also, regenerate the text files so that the change becomes effective
       new  ffe2417   the package was renamed upstream (jlm->plm)
       new  d395789   Imported Upstream version 2.2+repack
       new  f0eee59   Merge tag 'upstream/2.2+repack' into debian-debian
       new  7bcf8da   fix release version number
       new  43d4d06   update our patches to the new upstream release
       new  7838448   Prepare the integration of scala programming language
       new  d23a164   drop scala support: we need v2.10+ that is not in debian yet
       new  076c267   ops dropped those jarfiles on the way -- sorry
       new  372cd88   further disable twitter in debian
       new  0c03c57   fix the no-scala patch
       new  fd9b677   upload to upstream

The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 COPYING                                            |    8 +-
 ChangeLog                                          |   44 +
 README.md                                          |    8 +-
 TODO                                               |    3 -
 build.xml                                          |  112 +-
 debian/changelog                                   |   15 +
 debian/control                                     |   35 +-
 debian/copyright                                   |   10 +-
 debian/javabuild                                   |    2 +-
 debian/jlm.1                                       |   88 -
 debian/jlm.desktop                                 |   13 -
 debian/jlm.jlibs                                   |    1 -
 debian/jlm.manifest                                |    4 -
 debian/jlm.manpages                                |    1 -
 debian/jlm.menu                                    |    3 -
 debian/jlm.sh                                      |   13 -
 debian/patches/no-scala                            |  246 +
 debian/patches/no-twitter                          |   82 +-
 debian/patches/no-xmpp                             |  132 -
 debian/patches/review-french                       |  995 --
 debian/patches/series                              |    3 +-
 debian/patches/system-ant-tasks                    |    2 +-
 debian/plm.1                                       |   95 +
 debian/plm.desktop                                 |   13 +
 debian/plm.jlibs                                   |    1 +
 debian/plm.manifest                                |    3 +
 debian/plm.manpages                                |    1 +
 debian/plm.menu                                    |    3 +
 debian/plm.sh                                      |   13 +
 debian/rules                                       |   40 +-
 img/focus_check.svg                                |    2 +-
 img/focus_intro.svg                                |    2 +-
 img/focus_not.svg                                  |    2 +-
 img/focus_working.svg                              |    2 +-
 img/lang_scala.png                                 |  Bin 0 -> 1175 bytes
 lib/doc/MainWindow.fr.html                         |    6 +-
 lib/doc/MainWindow.html                            |    4 +-
 lib/jb2jlm.pl                                      |  109 -
 lib/jb2plm.pl                                      |  109 +
 lib/l10n-engine/en.po                              | 1364 ++-
 lib/l10n-engine/fr.po                              | 1671 ++--
 lib/l10n-engine/jlm.pot                            | 1138 ---
 lib/l10n-engine/plm.pot                            | 1571 +++
 lib/l10n/README                                    |    2 +-
 lib/l10n/fr.po                                     | 9702 +++++++++---------
 lib/l10n/jlm.pot                                   |10557 --------------------
 lib/l10n/plm.pot                                   |10346 +++++++++++++++++++
 lib/resources/jlm.configuration.properties         |   33 -
 lib/resources/plm.configuration.properties         |   23 +
 po4a.conf                                          |  176 +-
 site/jlm.jnlp                                      |   56 -
 site/plm.jnlp                                      |   56 +
 src/jlm/core/ExoTest.java                          |  138 -
 src/jlm/core/GameListener.java                     |   22 -
 src/jlm/core/GameStateListener.java                |    9 -
 src/jlm/core/HumanLangChangesListener.java         |    9 -
 src/jlm/core/InMemoryCompiler.java                 |  657 --
 src/jlm/core/JLMCompilerException.java             |   76 -
 src/jlm/core/JLMException.java                     |   14 -
 src/jlm/core/ProgLangChangesListener.java          |    9 -
 src/jlm/core/StatusStateListener.java              |    8 -
 src/jlm/core/model/Course.java                     |  281 -
 src/jlm/core/model/CourseAppEngine.java            |   79 -
 src/jlm/core/model/DemoRunner.java                 |   65 -
 src/jlm/core/model/Game.java                       |  942 --
 src/jlm/core/model/HelpAppEngine.java              |   77 -
 src/jlm/core/model/HelpServer.java                 |   41 -
 src/jlm/core/model/LessonLoadingException.java     |   13 -
 src/jlm/core/model/LessonRunner.java               |  143 -
 src/jlm/core/model/LogWriter.java                  |   18 -
 src/jlm/core/model/Logger.java                     |  124 -
 src/jlm/core/model/ProgrammingLanguage.java        |   47 -
 src/jlm/core/model/ServerAnswer.java               |    8 -
 src/jlm/core/model/ServerExerciseData.java         |   73 -
 src/jlm/core/model/ServerUserData.java             |  142 -
 src/jlm/core/model/UserAbortException.java         |   15 -
 .../model/lesson/AccessibleExercisesListener.java  |    5 -
 .../core/model/lesson/BrokenLessonException.java   |   11 -
 src/jlm/core/model/lesson/ExecutionProgress.java   |   42 -
 src/jlm/core/model/lesson/Exercise.java            |  289 -
 src/jlm/core/model/lesson/ExerciseTemplated.java   |  420 -
 .../model/lesson/ExerciseTemplatingEntity.java     |   56 -
 src/jlm/core/model/lesson/ISourceFileListener.java |    9 -
 src/jlm/core/model/lesson/Lecture.java             |  133 -
 src/jlm/core/model/lesson/Lesson.java              |  171 -
 .../core/model/lesson/NoSuchEntityException.java   |   11 -
 src/jlm/core/model/lesson/SourceFile.java          |  129 -
 .../core/model/lesson/SourceFileRevertable.java    |   48 -
 src/jlm/core/model/lesson/package-info.java        |    7 -
 src/jlm/core/model/package-info.java               |    6 -
 src/jlm/core/model/session/FileSessionKit.java     |  211 -
 src/jlm/core/model/session/ISessionKit.java        |   41 -
 src/jlm/core/model/session/SessionDB.java          |  150 -
 src/jlm/core/model/session/ZipSessionKit.java      |  387 -
 src/jlm/core/model/session/package-info.java       |    8 -
 src/jlm/core/model/tracking/HeartBeatSpy.java      |   37 -
 src/jlm/core/model/tracking/IdenticaSpy.java       |   66 -
 src/jlm/core/model/tracking/LocalFileSpy.java      |   65 -
 .../core/model/tracking/ProgressSpyListener.java   |   15 -
 src/jlm/core/model/tracking/ServerSpy.java         |  119 -
 .../core/model/tracking/ServerSpyAppEngine.java    |   59 -
 src/jlm/core/model/tracking/TwitterSpy.java        |   51 -
 src/jlm/core/model/tracking/package-info.java      |    7 -
 src/jlm/core/package-info.java                     |   18 -
 src/jlm/core/ui/AboutJLMDialog.java                |   88 -
 src/jlm/core/ui/AboutLessonDialog.java             |   30 -
 src/jlm/core/ui/AboutWorldDialog.java              |   48 -
 src/jlm/core/ui/AbstractAboutDialog.java           |   48 -
 src/jlm/core/ui/ChooseCourseDialog.java            |  203 -
 src/jlm/core/ui/ChooseLectureDialog.java           |   92 -
 src/jlm/core/ui/CreateCourseDialog.java            |  158 -
 src/jlm/core/ui/EntityCellRenderer.java            |   44 -
 src/jlm/core/ui/EntityComboListAdapter.java        |   77 -
 src/jlm/core/ui/ExerciseFailedDialog.java          |   62 -
 src/jlm/core/ui/ExerciseView.java                  |  380 -
 src/jlm/core/ui/FeedbackDialog.java                |  179 -
 src/jlm/core/ui/IEditorPanel.java                  |    5 -
 src/jlm/core/ui/JavaEditorPanel.java               |   78 -
 src/jlm/core/ui/JavaLearningMachine.java           |   26 -
 src/jlm/core/ui/JlmHtmlEditorKit.java              |  291 -
 src/jlm/core/ui/LessonChooser.java                 |  256 -
 src/jlm/core/ui/LoggerPanel.java                   |  100 -
 src/jlm/core/ui/MainFrame.java                     |  723 --
 src/jlm/core/ui/MissionEditorTabs.java             |  209 -
 src/jlm/core/ui/OSXAdapter.java                    |  246 -
 src/jlm/core/ui/ResourcesCache.java                |  129 -
 src/jlm/core/ui/ResultsPanel.java                  |   70 -
 .../core/ui/SourceFileDocumentSynchronizer.java    |  105 -
 src/jlm/core/ui/StatusBar.java                     |  185 -
 src/jlm/core/ui/StudentDetailsDialog.java          |   48 -
 src/jlm/core/ui/TeacherConsoleDialog.java          |  136 -
 src/jlm/core/ui/TipsDialog.java                    |   28 -
 src/jlm/core/ui/WorldCellRenderer.java             |   46 -
 src/jlm/core/ui/WorldComboListAdapter.java         |   82 -
 src/jlm/core/ui/WorldView.java                     |   61 -
 src/jlm/core/ui/XMPPDialog.java                    |  129 -
 src/jlm/core/ui/action/AbstractGameAction.java     |   60 -
 src/jlm/core/ui/action/CleanUpSession.java         |   23 -
 src/jlm/core/ui/action/CreateCourse.java           |   34 -
 src/jlm/core/ui/action/DeleteCourse.java           |   54 -
 src/jlm/core/ui/action/ExportSession.java          |   43 -
 src/jlm/core/ui/action/HelpMe.java                 |   41 -
 src/jlm/core/ui/action/ImportSession.java          |   38 -
 src/jlm/core/ui/action/OneStep.java                |   22 -
 src/jlm/core/ui/action/PlayDemo.java               |   30 -
 src/jlm/core/ui/action/QuitGame.java               |   31 -
 src/jlm/core/ui/action/RefreshCourse.java          |   51 -
 src/jlm/core/ui/action/Reset.java                  |   32 -
 src/jlm/core/ui/action/RevertExercise.java         |   49 -
 src/jlm/core/ui/action/SetLanguage.java            |   24 -
 src/jlm/core/ui/action/SetProgLanguage.java        |   23 -
 src/jlm/core/ui/action/StartExecution.java         |   35 -
 src/jlm/core/ui/action/StepExecution.java          |   33 -
 src/jlm/core/ui/action/StopExecution.java          |   30 -
 src/jlm/core/ui/action/SwitchExo.java              |   32 -
 src/jlm/core/ui/action/package-info.java           |    5 -
 src/jlm/core/ui/package-info.java                  |    5 -
 src/jlm/core/utils/ColorMapper.java                |   48 -
 src/jlm/core/utils/FileUtils.java                  |  135 -
 src/jlm/core/utils/InvalidColorNameException.java  |   11 -
 src/jlm/universe/BrokenWorldFileException.java     |    9 -
 src/jlm/universe/Direction.java                    |  112 -
 src/jlm/universe/Entity.java                       |  326 -
 src/jlm/universe/EntityControlPanel.java           |   22 -
 src/jlm/universe/GridWorld.java                    |   94 -
 src/jlm/universe/GridWorldCell.java                |   42 -
 src/jlm/universe/IEntityStackListener.java         |    7 -
 src/jlm/universe/IWorldView.java                   |   15 -
 src/jlm/universe/World.java                        |  328 -
 src/jlm/universe/bat/BatEntity.java                |  100 -
 src/jlm/universe/bat/BatExercise.java              |   64 -
 src/jlm/universe/bat/BatTest.java                  |  206 -
 src/jlm/universe/bat/BatWorld.java                 |   96 -
 src/jlm/universe/bat/BatWorldView.java             |   70 -
 src/jlm/universe/bat/package-info.java             |    4 -
 src/jlm/universe/bugglequest/AbstractBuggle.java   |  446 -
 src/jlm/universe/bugglequest/Baggle.java           |   69 -
 src/jlm/universe/bugglequest/Buggle.java           |   33 -
 src/jlm/universe/bugglequest/BuggleWorld.fr.html   |   74 -
 src/jlm/universe/bugglequest/BuggleWorld.html      |   72 -
 src/jlm/universe/bugglequest/BuggleWorld.java      |  493 -
 src/jlm/universe/bugglequest/BuggleWorldCell.java  |  254 -
 src/jlm/universe/bugglequest/SimpleBuggle.java     |  126 -
 .../exception/AlreadyHaveBaggleException.java      |   13 -
 .../exception/BuggleInOuterSpaceException.java     |   14 -
 .../bugglequest/exception/BuggleWallException.java |   14 -
 .../exception/NoBaggleUnderBuggleException.java    |   14 -
 .../bugglequest/exception/package-info.java        |    5 -
 .../bugglequest/mapeditor/EditionListener.java     |   23 -
 src/jlm/universe/bugglequest/mapeditor/Editor.java |  125 -
 .../universe/bugglequest/mapeditor/MainFrame.java  |  262 -
 .../bugglequest/mapeditor/MapEditorApp.java        |   21 -
 .../universe/bugglequest/mapeditor/MapView.java    |  143 -
 .../bugglequest/mapeditor/PropertiesEditor.java    |  389 -
 .../bugglequest/mapeditor/package-info.java        |    5 -
 src/jlm/universe/bugglequest/package-info.java     |    5 -
 .../universe/bugglequest/ui/BuggleButtonPanel.java |  240 -
 .../bugglequest/ui/BuggleColorCellRenderer.java    |   48 -
 .../universe/bugglequest/ui/BuggleWorldView.java   |  318 -
 src/jlm/universe/bugglequest/ui/package-info.java  |    5 -
 src/jlm/universe/lightbot/LightBotEditorPanel.java |  138 -
 src/jlm/universe/lightbot/LightBotEntity.java      |  220 -
 src/jlm/universe/lightbot/LightBotExercise.java    |   83 -
 src/jlm/universe/lightbot/LightBotInstruction.java |   98 -
 src/jlm/universe/lightbot/LightBotSourceFile.java  |   78 -
 src/jlm/universe/lightbot/LightBotWorld.fr.html    |   32 -
 src/jlm/universe/lightbot/LightBotWorld.html       |   19 -
 src/jlm/universe/lightbot/LightBotWorld.java       |  204 -
 src/jlm/universe/lightbot/LightBotWorldCell.java   |  113 -
 src/jlm/universe/lightbot/LightBotWorldView2D.java |  137 -
 .../lightbot/LightBotWorldViewIsometric.java       |  312 -
 src/jlm/universe/lightbot/package-info.java        |    6 -
 src/jlm/universe/package-info.java                 |    8 -
 src/jlm/universe/sort/CopyVal.java                 |   25 -
 src/jlm/universe/sort/GetVal.java                  |   28 -
 src/jlm/universe/sort/Operation.java               |   57 -
 src/jlm/universe/sort/SetVal.java                  |   30 -
 src/jlm/universe/sort/SortingButtonPanel.java      |  104 -
 src/jlm/universe/sort/SortingEntity.java           |   62 -
 src/jlm/universe/sort/SortingWorld.fr.html         |   69 -
 src/jlm/universe/sort/SortingWorld.html            |   65 -
 src/jlm/universe/sort/SortingWorld.java            |  348 -
 src/jlm/universe/sort/SortingWorldView.java        |  335 -
 src/jlm/universe/sort/Swap.java                    |   30 -
 src/jlm/universe/sort/package-info.java            |    6 -
 src/jlm/universe/turtles/Direction.java            |    7 -
 src/jlm/universe/turtles/Line.java                 |   66 -
 src/jlm/universe/turtles/Turtle.java               |  392 -
 src/jlm/universe/turtles/TurtleButtonPanel.java    |   28 -
 src/jlm/universe/turtles/TurtleWorld.fr.html       |   77 -
 src/jlm/universe/turtles/TurtleWorld.html          |   74 -
 src/jlm/universe/turtles/TurtleWorld.java          |  196 -
 src/jlm/universe/turtles/TurtleWorldView.java      |   57 -
 src/jlm/universe/turtles/package-info.java         |    6 -
 src/lessons/backtracking/BacktrackingEntity.java   |    4 +-
 src/lessons/backtracking/BacktrackingExercise.java |   12 +-
 src/lessons/backtracking/BacktrackingWorld.java    |   10 +-
 .../backtracking/BacktrackingWorldView.java        |    4 +-
 src/lessons/backtracking/ExKnapsack.java           |    4 +-
 src/lessons/backtracking/KnapsackSolver.java       |    4 -
 src/lessons/backtracking/Main.fr.html              |    8 +-
 src/lessons/backtracking/Main.html                 |   10 +-
 src/lessons/backtracking/Main.java                 |    2 +-
 src/lessons/bat/string1/AltPairs.fr.html           |    2 +-
 src/lessons/bat/string1/AltPairs.html              |    2 +-
 src/lessons/bat/string1/AltPairs.java              |   22 +-
 src/lessons/bat/string1/FrontTimes.fr.html         |    2 +-
 src/lessons/bat/string1/FrontTimes.html            |    2 +-
 src/lessons/bat/string1/FrontTimes.java            |   25 +-
 src/lessons/bat/string1/Last2.fr.html              |    2 +-
 src/lessons/bat/string1/Last2.html                 |    2 +-
 src/lessons/bat/string1/Last2.java                 |   27 +-
 src/lessons/bat/string1/Main.fr.html               |    2 +-
 src/lessons/bat/string1/Main.html                  |    2 +-
 src/lessons/bat/string1/Main.java                  |   11 +-
 src/lessons/bat/string1/StringBits.fr.html         |    2 +-
 src/lessons/bat/string1/StringBits.html            |    2 +-
 src/lessons/bat/string1/StringBits.java            |   22 +-
 src/lessons/bat/string1/StringMatch.fr.html        |    2 +-
 src/lessons/bat/string1/StringMatch.html           |    2 +-
 src/lessons/bat/string1/StringMatch.java           |   24 +-
 src/lessons/bat/string1/StringSplosion.fr.html     |    2 +-
 src/lessons/bat/string1/StringSplosion.html        |    2 +-
 src/lessons/bat/string1/StringSplosion.java        |   22 +-
 src/lessons/bat/string1/StringTimes.fr.html        |    2 +-
 src/lessons/bat/string1/StringTimes.html           |    2 +-
 src/lessons/bat/string1/StringTimes.java           |   22 +-
 src/lessons/bat/string1/StringX.fr.html            |    2 +-
 src/lessons/bat/string1/StringX.html               |    2 +-
 src/lessons/bat/string1/StringX.java               |   23 +-
 src/lessons/bat/string1/StringYak.fr.html          |    2 +-
 src/lessons/bat/string1/StringYak.html             |    2 +-
 src/lessons/bat/string1/StringYak.java             |   28 +-
 src/lessons/bat/string1/short_desc.fr.html         |    2 +-
 src/lessons/bat/string1/short_desc.html            |    2 +-
 src/lessons/chooser/LessonChooser.fr.html          |   25 +-
 src/lessons/chooser/LessonChooser.fr.rtfd/TXT.rtf  |   44 -
 src/lessons/chooser/LessonChooser.html             |   18 +-
 src/lessons/chooser/LessonChooser.java             |    6 +-
 src/lessons/chooser/Main.java                      |    2 +-
 src/lessons/lightbot/Board01TwoSteps.java          |   10 +-
 src/lessons/lightbot/Board02Turn.java              |   10 +-
 src/lessons/lightbot/Board03Jump.java              |   10 +-
 src/lessons/lightbot/Board04Stairs.java            |   10 +-
 src/lessons/lightbot/Board05Higher.java            |   10 +-
 src/lessons/lightbot/Board06Func.java              |   10 +-
 src/lessons/lightbot/Board07Repeat.java            |   10 +-
 src/lessons/lightbot/Board08Rec.java               |   10 +-
 src/lessons/lightbot/Board09Castle.java            |   10 +-
 src/lessons/lightbot/Board10Wall.java              |   10 +-
 src/lessons/lightbot/Board11Sea.java               |   10 +-
 src/lessons/lightbot/Board12Escher.java            |   10 +-
 src/lessons/lightbot/Main.java                     |    2 +-
 src/lessons/maze/Main.java                         |    4 +-
 src/lessons/maze/island/IslandMaze.fr.html         |   59 +-
 src/lessons/maze/island/IslandMaze.html            |  142 +-
 src/lessons/maze/island/IslandMaze.java            |   10 +-
 src/lessons/maze/island/IslandMazeEntity.java      |   19 +-
 src/lessons/maze/island/IslandMazeEntity.py        |    6 +-
 src/lessons/maze/island/IslandMazeEntity.scala     |   66 +
 src/lessons/maze/pledge/PledgeMaze.fr.html         |   32 +-
 src/lessons/maze/pledge/PledgeMaze.java            |   10 +-
 src/lessons/maze/pledge/PledgeMazeEntity.java      |   20 +-
 src/lessons/maze/pledge/PledgeMazeEntity.py        |    6 +-
 src/lessons/maze/pledge/PledgeMazeEntity.scala     |   68 +
 .../maze/randommouse/RandomMouseMaze.fr.html       |   20 +-
 src/lessons/maze/randommouse/RandomMouseMaze.html  |   60 +-
 src/lessons/maze/randommouse/RandomMouseMaze.java  |   10 +-
 .../maze/randommouse/RandomMouseMazeEntity.java    |   14 +-
 .../maze/randommouse/RandomMouseMazeEntity.py      |    4 +-
 .../maze/randommouse/RandomMouseMazeEntity.scala   |   43 +
 .../maze/shortestpath/ShortestPathMaze.fr.html     |   53 +-
 .../maze/shortestpath/ShortestPathMaze.java        |   10 +-
 .../maze/shortestpath/ShortestPathMazeEntity.java  |   38 +-
 .../maze/shortestpath/ShortestPathMazeEntity.scala |  123 +
 .../maze/wallfindfollow/WallFindFollowMaze.fr.html |   20 +-
 .../maze/wallfindfollow/WallFindFollowMaze.java    |   11 +-
 .../wallfindfollow/WallFindFollowMazeEntity.java   |   53 +
 .../wallfindfollow/WallFindFollowMazeEntity.py     |    8 +-
 .../wallfindfollow/WallFindFollowMazeEntity.scala  |   49 +
 .../maze/wallfollower/WallFollowerMaze.fr.html     |   32 +-
 .../maze/wallfollower/WallFollowerMaze.html        |  129 +-
 .../maze/wallfollower/WallFollowerMaze.java        |   10 +-
 .../maze/wallfollower/WallFollowerMazeEntity.java  |   32 +-
 .../maze/wallfollower/WallFollowerMazeEntity.py    |    8 +-
 .../maze/wallfollower/WallFollowerMazeEntity.scala |   49 +
 src/lessons/recursion/Main.java                    |    6 +-
 src/lessons/recursion/circle/Circle.fr.html        |   15 +-
 src/lessons/recursion/circle/Circle.html           |   42 +-
 src/lessons/recursion/circle/Circle.java           |   10 +-
 src/lessons/recursion/circle/CircleEntity.java     |   18 +-
 src/lessons/recursion/circle/CircleEntity.py       |    2 +-
 src/lessons/recursion/circle/CircleEntity.scala    |   22 +
 .../recursion/dragoncurve/DragonCurve1.fr.html     |   12 +-
 .../recursion/dragoncurve/DragonCurve1.html        |   54 +-
 .../recursion/dragoncurve/DragonCurve1.java        |   10 +-
 .../recursion/dragoncurve/DragonCurve1Entity.java  |    2 +-
 .../recursion/dragoncurve/DragonCurve1Entity.scala |   28 +
 .../recursion/dragoncurve/DragonCurve2.fr.html     |   20 +-
 .../recursion/dragoncurve/DragonCurve2.html        |   96 +-
 .../recursion/dragoncurve/DragonCurve2.java        |   10 +-
 .../recursion/dragoncurve/DragonCurve2Entity.java  |    2 +-
 .../recursion/dragoncurve/DragonCurve2Entity.scala |   46 +
 src/lessons/recursion/hanoi/HanoiBoard.fr.html     |   11 +-
 src/lessons/recursion/hanoi/HanoiBoard.html        |   92 +-
 src/lessons/recursion/hanoi/HanoiBoard.java        |    4 +-
 src/lessons/recursion/hanoi/HanoiBoardEntity.scala |   35 +
 src/lessons/recursion/hanoi/Main.java              |    2 +-
 .../recursion/hanoi/universe/HanoiEntity.java      |   11 +-
 .../recursion/hanoi/universe/HanoiMovePanel.java   |    4 +-
 .../recursion/hanoi/universe/HanoiWorld.fr.html    |    9 +-
 .../recursion/hanoi/universe/HanoiWorld.html       |   51 +-
 .../recursion/hanoi/universe/HanoiWorld.java       |   19 +-
 .../recursion/hanoi/universe/HanoiWorldView.java   |    4 +-
 src/lessons/recursion/koch/Koch.fr.html            |   16 +-
 src/lessons/recursion/koch/Koch.html               |   38 +-
 src/lessons/recursion/koch/Koch.java               |   10 +-
 src/lessons/recursion/koch/KochEntity.java         |   14 +-
 src/lessons/recursion/koch/KochEntity.py           |   12 +-
 src/lessons/recursion/koch/KochEntity.scala        |   36 +
 .../polygonfractal/PolygonFractal.fr.html          |    2 +-
 .../recursion/polygonfractal/PolygonFractal.html   |   16 +-
 .../recursion/polygonfractal/PolygonFractal.java   |   10 +-
 .../polygonfractal/PolygonFractalEntity.java       |    8 +-
 .../polygonfractal/PolygonFractalEntity.py         |    6 +-
 .../polygonfractal/PolygonFractalEntity.scala      |   31 +
 .../recursion/sierpinski/Sierpinski.fr.html        |    8 +-
 src/lessons/recursion/sierpinski/Sierpinski.html   |   18 +-
 src/lessons/recursion/sierpinski/Sierpinski.java   |   10 +-
 .../recursion/sierpinski/SierpinskiEntity.java     |    8 +-
 .../recursion/sierpinski/SierpinskiEntity.py       |    6 +-
 .../recursion/sierpinski/SierpinskiEntity.scala    |   26 +
 src/lessons/recursion/spiral/Spiral.fr.html        |   22 +-
 src/lessons/recursion/spiral/Spiral.html           |   58 +-
 src/lessons/recursion/spiral/Spiral.java           |   10 +-
 src/lessons/recursion/spiral/SpiralEntity.java     |    4 +-
 src/lessons/recursion/spiral/SpiralEntity.py       |    2 +-
 src/lessons/recursion/spiral/SpiralEntity.scala    |   23 +
 src/lessons/recursion/spiral/SpiralUse.fr.html     |   31 +-
 src/lessons/recursion/spiral/SpiralUse.html        |   69 +-
 src/lessons/recursion/spiral/SpiralUse.java        |   10 +-
 src/lessons/recursion/spiral/SpiralUseEntity.java  |    4 +-
 src/lessons/recursion/spiral/SpiralUseEntity.py    |    2 +-
 src/lessons/recursion/spiral/SpiralUseEntity.scala |   35 +
 src/lessons/recursion/square/FourSquare.fr.html    |   58 +
 src/lessons/recursion/square/FourSquare.html       |   55 +
 src/lessons/recursion/square/FourSquare.java       |   20 +
 src/lessons/recursion/square/FourSquareEntity.java |   25 +
 src/lessons/recursion/square/FourSquareEntity.py   |   13 +
 .../recursion/square/FourSquareEntity.scala        |   23 +
 src/lessons/recursion/square/Square.fr.html        |   60 -
 src/lessons/recursion/square/Square.html           |   56 -
 src/lessons/recursion/square/Square.java           |   20 -
 src/lessons/recursion/square/SquareEntity.java     |   23 -
 src/lessons/recursion/square/SquareEntity.py       |   13 -
 src/lessons/recursion/star/Star.java               |   10 +-
 src/lessons/recursion/star/StarEntity.java         |   28 +-
 src/lessons/recursion/star/StarEntity.py           |    8 +-
 src/lessons/recursion/star/StarEntity.scala        |   36 +
 src/lessons/recursion/tree/Tree.fr.html            |    2 +-
 src/lessons/recursion/tree/Tree.html               |   30 +-
 src/lessons/recursion/tree/Tree.java               |   10 +-
 src/lessons/recursion/tree/TreeEntity.java         |    8 +-
 src/lessons/recursion/tree/TreeEntity.py           |    6 +-
 src/lessons/recursion/tree/TreeEntity.scala        |   29 +
 src/lessons/sort/Main.java                         |   16 +-
 src/lessons/sort/baseball/BubbleBaseball.fr.html   |    2 +-
 src/lessons/sort/baseball/BubbleBaseball.java      |    4 +-
 .../sort/baseball/BubbleBaseballEntity.scala       |   37 +
 src/lessons/sort/baseball/InsertBaseball.java      |    4 +-
 .../sort/baseball/InsertBaseballEntity.scala       |   43 +
 src/lessons/sort/baseball/Main.fr.html             |    4 +-
 src/lessons/sort/baseball/Main.html                |    4 +-
 src/lessons/sort/baseball/Main.java                |    2 +-
 src/lessons/sort/baseball/NaiveBaseball.fr.html    |    2 +-
 src/lessons/sort/baseball/NaiveBaseball.java       |    4 +-
 .../sort/baseball/NaiveBaseballEntity.scala        |   32 +
 src/lessons/sort/baseball/SelectBaseball.java      |    4 +-
 .../sort/baseball/SelectBaseballEntity.scala       |   76 +
 .../sort/baseball/universe/BaseballEntity.java     |   17 +-
 .../sort/baseball/universe/BaseballMovePanel.java  |    4 +-
 .../sort/baseball/universe/BaseballWorld.fr.html   |   28 +-
 .../sort/baseball/universe/BaseballWorld.html      |   31 +-
 .../sort/baseball/universe/BaseballWorld.java      |   42 +-
 .../sort/baseball/universe/BaseballWorldView.java  |   12 +-
 src/lessons/sort/bubble/AlgBubbleSort1.fr.html     |   28 +-
 src/lessons/sort/bubble/AlgBubbleSort1.html        |   17 +-
 src/lessons/sort/bubble/AlgBubbleSort1.java        |    8 +-
 src/lessons/sort/bubble/AlgBubbleSort1Entity.java  |    2 +-
 src/lessons/sort/bubble/AlgBubbleSort1Entity.scala |   27 +
 src/lessons/sort/bubble/AlgBubbleSort2.java        |    8 +-
 src/lessons/sort/bubble/AlgBubbleSort2Entity.java  |    2 +-
 src/lessons/sort/bubble/AlgBubbleSort2Entity.scala |   21 +
 src/lessons/sort/bubble/AlgBubbleSort3.java        |    8 +-
 src/lessons/sort/bubble/AlgBubbleSort3Entity.java  |    2 +-
 src/lessons/sort/bubble/AlgBubbleSort3Entity.scala |   31 +
 src/lessons/sort/cocktail/AlgCocktailSort1.java    |    8 +-
 .../sort/cocktail/AlgCocktailSort1Entity.java      |    2 +-
 .../sort/cocktail/AlgCocktailSort1Entity.scala     |   33 +
 src/lessons/sort/cocktail/AlgCocktailSort2.java    |    8 +-
 .../sort/cocktail/AlgCocktailSort2Entity.java      |    2 +-
 .../sort/cocktail/AlgCocktailSort2Entity.scala     |   37 +
 src/lessons/sort/cocktail/AlgCocktailSort3.java    |    8 +-
 .../sort/cocktail/AlgCocktailSort3Entity.java      |    2 +-
 .../sort/cocktail/AlgCocktailSort3Entity.scala     |   40 +
 src/lessons/sort/comb/AlgCombSort.fr.html          |   18 +-
 src/lessons/sort/comb/AlgCombSort.html             |   12 +-
 src/lessons/sort/comb/AlgCombSort.java             |    8 +-
 src/lessons/sort/comb/AlgCombSort11.java           |    8 +-
 src/lessons/sort/comb/AlgCombSort11Entity.java     |    2 +-
 src/lessons/sort/comb/AlgCombSort11Entity.scala    |   34 +
 src/lessons/sort/comb/AlgCombSortEntity.java       |    2 +-
 src/lessons/sort/comb/AlgCombSortEntity.scala      |   31 +
 src/lessons/sort/gnome/AlgGnomeSort.java           |    8 +-
 src/lessons/sort/gnome/AlgGnomeSortEntity.java     |    2 +-
 src/lessons/sort/gnome/AlgGnomeSortEntity.scala    |   30 +
 src/lessons/sort/insertion/AlgInsertionSort.java   |    8 +-
 .../sort/insertion/AlgInsertionSortEntity.java     |    2 +-
 .../sort/insertion/AlgInsertionSortEntity.scala    |   28 +
 src/lessons/sort/pancake/BasicPancake.java         |    4 +-
 src/lessons/sort/pancake/BasicPancakeEntity.scala  |   35 +
 src/lessons/sort/pancake/BurnedPancake.java        |    4 +-
 src/lessons/sort/pancake/BurnedPancakeEntity.scala |   42 +
 src/lessons/sort/pancake/GatesPancake.java         |    4 +-
 src/lessons/sort/pancake/GatesPancakeEntity.scala  |  287 +
 src/lessons/sort/pancake/Main.fr.html              |    4 +-
 src/lessons/sort/pancake/Main.html                 |    4 +-
 src/lessons/sort/pancake/Main.java                 |    2 +-
 src/lessons/sort/pancake/img/gates-a.svg           |    2 +-
 src/lessons/sort/pancake/img/gates-b.svg           |    2 +-
 src/lessons/sort/pancake/img/gates-c.svg           |   18 +-
 src/lessons/sort/pancake/img/gates-d.svg           |    2 +-
 src/lessons/sort/pancake/img/gates-e.svg           |    2 +-
 src/lessons/sort/pancake/img/gates-f.svg           |    2 +-
 src/lessons/sort/pancake/img/gates-f1.svg          |   16 +-
 src/lessons/sort/pancake/img/gates-f2.svg          |    2 +-
 src/lessons/sort/pancake/img/gates-g.svg           |    2 +-
 src/lessons/sort/pancake/img/gates-h.svg           |    2 +-
 .../sort/pancake/universe/PancakeEntity.java       |   14 +-
 .../pancake/universe/PancakeFlipButtonPanel.java   |    4 +-
 .../sort/pancake/universe/PancakeWorld.fr.html     |   20 +-
 .../sort/pancake/universe/PancakeWorld.html        |   20 +-
 .../sort/pancake/universe/PancakeWorld.java        |   23 +-
 .../sort/pancake/universe/PancakeWorldView.java    |    4 +-
 src/lessons/sort/selection/AlgSelectionSort.java   |    8 +-
 .../sort/selection/AlgSelectionSortEntity.java     |    2 +-
 .../sort/selection/AlgSelectionSortEntity.scala    |   29 +
 src/lessons/sort/shell/AlgShellSort.fr.html        |   12 +-
 src/lessons/sort/shell/AlgShellSort.html           |    6 +-
 src/lessons/sort/shell/AlgShellSort.java           |    8 +-
 src/lessons/sort/shell/AlgShellSortEntity.java     |    6 +-
 src/lessons/sort/shell/AlgShellSortEntity.scala    |   53 +
 src/lessons/turmites/Main.fr.html                  |    9 +-
 src/lessons/turmites/Main.html                     |   10 +-
 src/lessons/turmites/Main.java                     |    4 +-
 .../turmites/helloturmite/HelloTurmite.fr.html     |   77 +-
 .../turmites/helloturmite/HelloTurmite.html        |  150 +-
 .../turmites/helloturmite/HelloTurmite.java        |    6 +-
 .../turmites/helloturmite/HelloTurmiteEntity.java  |   14 +-
 .../turmites/helloturmite/HelloTurmiteEntity.py    |    6 +-
 .../turmites/helloturmite/HelloTurmiteEntity.scala |   68 +
 src/lessons/turmites/langton/Langton.fr.html       |   23 +-
 src/lessons/turmites/langton/Langton.html          |   87 +-
 src/lessons/turmites/langton/Langton.java          |    4 +-
 src/lessons/turmites/langton/LangtonEntity.java    |    6 +-
 src/lessons/turmites/langton/LangtonEntity.py      |    4 +-
 src/lessons/turmites/langton/LangtonEntity.scala   |   39 +
 .../turmites/langtoncolors/LangtonColors.fr.html   |   20 +-
 .../turmites/langtoncolors/LangtonColors.html      |   75 +-
 .../turmites/langtoncolors/LangtonColors.java      |    6 +-
 .../langtoncolors/LangtonColorsEntity.java         |    6 +-
 .../turmites/langtoncolors/LangtonColorsEntity.py  |    4 +-
 .../langtoncolors/LangtonColorsEntity.scala        |   49 +
 .../turmites/turmitecreator/TurmiteCreator.fr.html |   12 +-
 .../turmites/turmitecreator/TurmiteCreator.html    |  295 +-
 .../turmites/turmitecreator/TurmiteCreator.java    |    4 +-
 .../turmitecreator/TurmiteCreatorEntity.java       |    8 +-
 .../turmitecreator/TurmiteCreatorEntity.py         |    6 +-
 .../turmitecreator/TurmiteCreatorEntity.scala      |  139 +
 src/lessons/turmites/universe/TurmiteWorld.fr.html |   59 +-
 src/lessons/turmites/universe/TurmiteWorld.html    |   64 +-
 src/lessons/turmites/universe/TurmiteWorld.java    |   26 +-
 .../turmites/universe/TurmiteWorldView.java        |    4 +-
 src/lessons/turtleart/CircleSquareEntity.java      |   23 +
 src/lessons/turtleart/CircleSquareEntity.py        |   12 +
 src/lessons/turtleart/CircleSquareEntity.scala     |   23 +
 src/lessons/turtleart/CircleTenEntity.java         |   16 +
 src/lessons/turtleart/CircleTenEntity.py           |    4 +
 src/lessons/turtleart/CircleTenEntity.scala        |   16 +
 src/lessons/turtleart/CircleTwoEntity.java         |   21 +
 src/lessons/turtleart/CircleTwoEntity.py           |    9 +
 src/lessons/turtleart/CircleTwoEntity.scala        |   21 +
 src/lessons/turtleart/CircleYingEntity.java        |   25 +
 src/lessons/turtleart/CircleYingEntity.py          |   12 +
 src/lessons/turtleart/CircleYingEntity.scala       |   25 +
 src/lessons/turtleart/DiskFourEntity.java          |   29 +
 src/lessons/turtleart/DiskFourEntity.py            |   15 +
 src/lessons/turtleart/DiskFourEntity.scala         |   29 +
 src/lessons/turtleart/DiskFourthEntity.java        |   19 +
 src/lessons/turtleart/DiskFourthEntity.py          |    7 +
 src/lessons/turtleart/DiskFourthEntity.scala       |   19 +
 src/lessons/turtleart/DiskTwoEntity.java           |   28 +
 src/lessons/turtleart/DiskTwoEntity.py             |   13 +
 src/lessons/turtleart/DiskTwoEntity.scala          |   28 +
 src/lessons/turtleart/HouseEntity.java             |   32 +
 src/lessons/turtleart/HouseEntity.py               |   19 +
 src/lessons/turtleart/HouseEntity.scala            |   32 +
 src/lessons/turtleart/HouseManyEntity.java         |   62 +
 src/lessons/turtleart/HouseManyEntity.py           |   47 +
 src/lessons/turtleart/HouseManyEntity.scala        |   62 +
 src/lessons/turtleart/HouseThreeEntity.java        |   39 +
 src/lessons/turtleart/HouseThreeEntity.py          |   26 +
 src/lessons/turtleart/HouseThreeEntity.scala       |   39 +
 src/lessons/turtleart/Main.fr.html                 |   32 +
 src/lessons/turtleart/Main.html                    |   21 +
 src/lessons/turtleart/Main.java                    |  135 +
 src/lessons/turtleart/Polygon15Entity.java         |   20 +
 src/lessons/turtleart/Polygon15Entity.py           |    8 +
 src/lessons/turtleart/Polygon15Entity.scala        |   20 +
 src/lessons/turtleart/Polygon360Entity.java        |   19 +
 src/lessons/turtleart/Polygon360Entity.py          |    7 +
 src/lessons/turtleart/Polygon360Entity.scala       |   19 +
 src/lessons/turtleart/Polygon6Entity.java          |   19 +
 src/lessons/turtleart/Polygon6Entity.py            |    7 +
 src/lessons/turtleart/Polygon6Entity.scala         |   19 +
 src/lessons/turtleart/Polygon7Entity.java          |   19 +
 src/lessons/turtleart/Polygon7Entity.py            |    7 +
 src/lessons/turtleart/Polygon7Entity.scala         |   19 +
 src/lessons/turtleart/SmallSquareEntity.java       |   20 +
 src/lessons/turtleart/SmallSquareEntity.py         |    8 +
 src/lessons/turtleart/SmallSquareEntity.scala      |   20 +
 src/lessons/turtleart/SquareEntity.java            |   20 +
 src/lessons/turtleart/SquareEntity.py              |    8 +
 src/lessons/turtleart/SquareEntity.scala           |   20 +
 src/lessons/turtleart/StairsEntity.java            |   21 +
 src/lessons/turtleart/StairsEntity.py              |    9 +
 src/lessons/turtleart/StairsEntity.scala           |   21 +
 src/lessons/turtleart/StarEntity.java              |   25 +
 src/lessons/turtleart/StarEntity.py                |   13 +
 src/lessons/turtleart/StarEntity.scala             |   25 +
 src/lessons/turtleart/TriangleEntity.java          |   20 +
 src/lessons/turtleart/TriangleEntity.py            |    8 +
 src/lessons/turtleart/TriangleEntity.scala         |   20 +
 src/lessons/turtleart/TriangleFlatEntity.java      |   19 +
 src/lessons/turtleart/TriangleFlatEntity.py        |    7 +
 src/lessons/turtleart/TriangleFlatEntity.scala     |   19 +
 src/lessons/turtleart/icon.png                     |  Bin 0 -> 1150 bytes
 src/lessons/turtleart/short_desc.fr.html           |    6 +
 src/lessons/turtleart/short_desc.html              |    5 +
 src/lessons/welcome/Main.fr.html                   |   14 +
 src/lessons/welcome/Main.html                      |   13 +
 src/lessons/welcome/Main.java                      |  245 +-
 .../welcome/array/array123/Array123.fr.html        |    2 +-
 src/lessons/welcome/array/array123/Array123.html   |    2 +-
 src/lessons/welcome/array/array123/Array123.java   |   22 +-
 .../welcome/array/array667/Array667.fr.html        |    2 +-
 src/lessons/welcome/array/array667/Array667.html   |    2 +-
 src/lessons/welcome/array/array667/Array667.java   |   23 +-
 .../welcome/array/arraycount9/ArrayCount9.fr.html  |    2 +-
 .../welcome/array/arraycount9/ArrayCount9.html     |    2 +-
 .../welcome/array/arraycount9/ArrayCount9.java     |   23 +-
 .../welcome/array/arrayfront9/ArrayFront9.fr.html  |    2 +-
 .../welcome/array/arrayfront9/ArrayFront9.html     |    2 +-
 .../welcome/array/arrayfront9/ArrayFront9.java     |   22 +-
 .../welcome/array/averagevalue/AverageValue.java   |   22 +-
 src/lessons/welcome/array/basics/Array.fr.html     |  237 -
 src/lessons/welcome/array/basics/Array.html        |  229 -
 src/lessons/welcome/array/basics/Array.java        |   50 -
 .../{Array-answer0.map => Array1-answer0.map}      |    0
 .../{Array-answer1.map => Array1-answer1.map}      |    0
 .../{Array-answer2.map => Array1-answer2.map}      |    0
 src/lessons/welcome/array/basics/Array1.fr.html    |  298 +
 src/lessons/welcome/array/basics/Array1.html       |  242 +
 src/lessons/welcome/array/basics/Array1.java       |   50 +
 src/lessons/welcome/array/basics/Array1Entity.java |   57 +
 src/lessons/welcome/array/basics/Array1Entity.py   |   37 +
 .../welcome/array/basics/Array1Entity.scala        |   55 +
 src/lessons/welcome/array/basics/Array2.fr.html    |   25 +-
 src/lessons/welcome/array/basics/Array2.html       |   57 +-
 src/lessons/welcome/array/basics/Array2.java       |   10 +-
 src/lessons/welcome/array/basics/Array2Entity.java |   13 +-
 src/lessons/welcome/array/basics/Array2Entity.py   |    4 +-
 .../welcome/array/basics/Array2Entity.scala        |   59 +
 src/lessons/welcome/array/basics/ArrayEntity.java  |   57 -
 src/lessons/welcome/array/basics/ArrayEntity.py    |   37 -
 src/lessons/welcome/array/has271/Has271.fr.html    |    2 +-
 src/lessons/welcome/array/has271/Has271.html       |    2 +-
 src/lessons/welcome/array/has271/Has271.java       |   23 +-
 .../array/indexof/maxvalue/IndexOfMaxValue.java    |   26 +-
 .../welcome/array/indexof/value/IndexOfValue.java  |   22 +-
 src/lessons/welcome/array/maxvalue/MaxValue.java   |   23 +-
 .../welcome/array/notriples/NoTriples.fr.html      |    2 +-
 src/lessons/welcome/array/notriples/NoTriples.html |    2 +-
 src/lessons/welcome/array/notriples/NoTriples.java |   23 +-
 .../array/occurenceofvalue/OccurrenceOfValue.java  |   23 +-
 .../welcome/baggleseeker/BaggleSeeker.fr.html      |   13 -
 src/lessons/welcome/baggleseeker/BaggleSeeker.html |   11 -
 src/lessons/welcome/baggleseeker/BaggleSeeker.java |   29 -
 .../welcome/baggleseeker/BaggleSeekerEntity.java   |   27 -
 src/lessons/welcome/basics/Basics.fr.html          |   93 -
 src/lessons/welcome/basics/Basics.html             |   80 -
 src/lessons/welcome/basics/Basics.java             |   22 -
 src/lessons/welcome/basics/BasicsEntity.java       |   25 -
 src/lessons/welcome/basics/BasicsEntity.js         |   19 -
 src/lessons/welcome/basics/BasicsEntity.py         |   16 -
 .../welcome/basicsdrawg/BasicsDrawG.fr.html        |   66 -
 src/lessons/welcome/basicsdrawg/BasicsDrawG.html   |   53 -
 src/lessons/welcome/basicsdrawg/BasicsDrawG.java   |   22 -
 .../welcome/basicsdrawg/BasicsDrawGEntity.java     |   42 -
 .../welcome/basicsdrawg/BasicsDrawGEntity.py       |   22 -
 src/lessons/welcome/bat/bool1/Close10.fr.html      |   11 +
 src/lessons/welcome/bat/bool1/Close10.html         |    7 +
 src/lessons/welcome/bat/bool1/Close10.java         |   62 +
 src/lessons/welcome/bat/bool1/CountTeen.fr.html    |    4 +
 src/lessons/welcome/{ => bat}/bool1/CountTeen.html |    0
 src/lessons/welcome/bat/bool1/CountTeen.java       |   79 +
 src/lessons/welcome/bat/bool1/Diff21.fr.html       |    6 +
 src/lessons/welcome/bat/bool1/Diff21.html          |    5 +
 src/lessons/welcome/bat/bool1/Diff21.java          |   57 +
 src/lessons/welcome/bat/bool1/HasTeen.fr.html      |    7 +
 src/lessons/welcome/bat/bool1/HasTeen.html         |    6 +
 src/lessons/welcome/bat/bool1/HasTeen.java         |   53 +
 src/lessons/welcome/bat/bool1/IcyHot.fr.html       |    6 +
 src/lessons/welcome/bat/bool1/IcyHot.html          |    5 +
 src/lessons/welcome/bat/bool1/IcyHot.java          |   47 +
 src/lessons/welcome/bat/bool1/In1020.fr.html       |    6 +
 src/lessons/welcome/bat/bool1/In1020.html          |    5 +
 src/lessons/welcome/bat/bool1/In1020.java          |   50 +
 src/lessons/welcome/bat/bool1/In3050.fr.html       |    7 +
 src/lessons/welcome/bat/bool1/In3050.html          |    5 +
 src/lessons/welcome/bat/bool1/In3050.java          |   53 +
 src/lessons/welcome/bat/bool1/LastDigit.fr.html    |    9 +
 src/lessons/welcome/bat/bool1/LastDigit.html       |    9 +
 src/lessons/welcome/bat/bool1/LastDigit.java       |   44 +
 src/lessons/welcome/bat/bool1/LoneTeen.fr.html     |    7 +
 src/lessons/welcome/bat/bool1/LoneTeen.html        |    6 +
 src/lessons/welcome/bat/bool1/LoneTeen.java        |   59 +
 src/lessons/welcome/bat/bool1/Main.fr.html         |   12 +
 src/lessons/welcome/bat/bool1/Main.html            |   11 +
 src/lessons/welcome/bat/bool1/Makes10.fr.html      |    6 +
 src/lessons/welcome/bat/bool1/Makes10.html         |    5 +
 src/lessons/welcome/bat/bool1/Makes10.java         |   49 +
 src/lessons/welcome/bat/bool1/Max1020.fr.html      |   10 +
 src/lessons/welcome/bat/bool1/Max1020.html         |    7 +
 src/lessons/welcome/bat/bool1/Max1020.java         |   65 +
 .../welcome/bat/bool1/MonkeyTrouble.fr.html        |    9 +
 src/lessons/welcome/bat/bool1/MonkeyTrouble.html   |    7 +
 src/lessons/welcome/bat/bool1/MonkeyTrouble.java   |   52 +
 src/lessons/welcome/bat/bool1/NearHundred.fr.html  |   11 +
 src/lessons/welcome/bat/bool1/NearHundred.html     |    7 +
 src/lessons/welcome/bat/bool1/NearHundred.java     |   51 +
 src/lessons/welcome/bat/bool1/ParotTrouble.fr.html |    8 +
 src/lessons/welcome/bat/bool1/ParotTrouble.html    |    8 +
 src/lessons/welcome/bat/bool1/ParotTrouble.java    |   49 +
 src/lessons/welcome/bat/bool1/PosNeg.fr.html       |    7 +
 src/lessons/welcome/bat/bool1/PosNeg.html          |    5 +
 src/lessons/welcome/bat/bool1/PosNeg.java          |   60 +
 src/lessons/welcome/bat/bool1/SleepIn.fr.html      |    9 +
 src/lessons/welcome/bat/bool1/SleepIn.html         |    7 +
 src/lessons/welcome/bat/bool1/SleepIn.java         |   43 +
 src/lessons/welcome/bat/bool1/SumDouble.fr.html    |    6 +
 src/lessons/welcome/bat/bool1/SumDouble.html       |    5 +
 src/lessons/welcome/bat/bool1/SumDouble.java       |   55 +
 src/lessons/welcome/bat/bool2/AlarmClock.fr.html   |   13 +
 src/lessons/welcome/bat/bool2/AlarmClock.html      |   11 +
 src/lessons/welcome/bat/bool2/AlarmClock.java      |   79 +
 src/lessons/welcome/bat/bool2/AnswerCell.fr.html   |    8 +
 src/lessons/welcome/bat/bool2/AnswerCell.html      |    8 +
 src/lessons/welcome/bat/bool2/AnswerCell.java      |   44 +
 src/lessons/welcome/bat/bool2/BlueTicket.fr.html   |   11 +
 src/lessons/welcome/bat/bool2/BlueTicket.html      |   10 +
 src/lessons/welcome/bat/bool2/BlueTicket.java      |   75 +
 .../welcome/bat/bool2/CaughtSpeeding.fr.html       |   12 +
 src/lessons/welcome/bat/bool2/CaughtSpeeding.html  |   11 +
 src/lessons/welcome/bat/bool2/CaughtSpeeding.java  |   65 +
 src/lessons/welcome/bat/bool2/CigarParty.fr.html   |    9 +
 src/lessons/welcome/bat/bool2/CigarParty.html      |    9 +
 src/lessons/welcome/bat/bool2/CigarParty.java      |   49 +
 src/lessons/welcome/bat/bool2/DateFashion.fr.html  |   13 +
 src/lessons/welcome/bat/bool2/DateFashion.html     |   12 +
 src/lessons/welcome/bat/bool2/DateFashion.java     |   65 +
 src/lessons/welcome/bat/bool2/GreenTicket.fr.html  |    9 +
 src/lessons/welcome/bat/bool2/GreenTicket.html     |    9 +
 src/lessons/welcome/bat/bool2/GreenTicket.java     |   65 +
 src/lessons/welcome/bat/bool2/In1To10.fr.html      |    8 +
 src/lessons/welcome/bat/bool2/In1To10.html         |    8 +
 src/lessons/welcome/bat/bool2/In1To10.java         |   50 +
 src/lessons/welcome/bat/bool2/InOrder.fr.html      |    8 +
 src/lessons/welcome/bat/bool2/InOrder.html         |    8 +
 src/lessons/welcome/bat/bool2/InOrder.java         |   50 +
 src/lessons/welcome/bat/bool2/InOrderEqual.fr.html |    9 +
 src/lessons/welcome/bat/bool2/InOrderEqual.html    |    9 +
 src/lessons/welcome/bat/bool2/InOrderEqual.java    |   52 +
 src/lessons/welcome/bat/bool2/LastDigit2.fr.html   |    8 +
 src/lessons/welcome/bat/bool2/LastDigit2.html      |    8 +
 src/lessons/welcome/bat/bool2/LastDigit2.java      |   60 +
 src/lessons/welcome/bat/bool2/LessBy10.fr.html     |    7 +
 src/lessons/welcome/bat/bool2/LessBy10.html        |    5 +
 src/lessons/welcome/bat/bool2/LessBy10.java        |   52 +
 src/lessons/welcome/bat/bool2/Main.fr.html         |    5 +
 src/lessons/welcome/bat/bool2/Main.html            |    4 +
 src/lessons/welcome/bat/bool2/MaxMod5.fr.html      |   10 +
 src/lessons/welcome/bat/bool2/MaxMod5.html         |    9 +
 src/lessons/welcome/bat/bool2/MaxMod5.java         |   83 +
 src/lessons/welcome/bat/bool2/NearTen.fr.html      |    8 +
 src/lessons/welcome/bat/bool2/NearTen.html         |    8 +
 src/lessons/welcome/bat/bool2/NearTen.java         |   52 +
 src/lessons/welcome/bat/bool2/RedTicket.fr.html    |   10 +
 src/lessons/welcome/bat/bool2/RedTicket.html       |    9 +
 src/lessons/welcome/bat/bool2/RedTicket.java       |   70 +
 src/lessons/welcome/bat/bool2/ShareDigit.fr.html   |    9 +
 src/lessons/welcome/bat/bool2/ShareDigit.html      |    9 +
 src/lessons/welcome/bat/bool2/ShareDigit.java      |   48 +
 src/lessons/welcome/bat/bool2/SortaSum.fr.html     |    7 +
 src/lessons/welcome/bat/bool2/SortaSum.html        |    7 +
 src/lessons/welcome/bat/bool2/SortaSum.java        |   59 +
 src/lessons/welcome/bat/bool2/SquirrelPlay.fr.html |   10 +
 src/lessons/welcome/bat/bool2/SquirrelPlay.html    |   10 +
 src/lessons/welcome/bat/bool2/SquirrelPlay.java    |   51 +
 src/lessons/welcome/bat/bool2/TeaParty.fr.html     |   12 +
 src/lessons/welcome/bat/bool2/TeaParty.html        |   11 +
 src/lessons/welcome/bat/bool2/TeaParty.java        |   66 +
 src/lessons/welcome/bat/bool2/TeenSum.fr.html      |    8 +
 src/lessons/welcome/bat/bool2/TeenSum.html         |    8 +
 src/lessons/welcome/bat/bool2/TeenSum.java         |   63 +
 src/lessons/welcome/bat/bool2/TwoAsOne.fr.html     |    7 +
 src/lessons/welcome/bat/bool2/TwoAsOne.html        |    5 +
 src/lessons/welcome/bat/bool2/TwoAsOne.java        |   50 +
 .../welcome/bat/bool2/WithoutDoubles.fr.html       |    8 +
 src/lessons/welcome/bat/bool2/WithoutDoubles.html  |    8 +
 src/lessons/welcome/bat/bool2/WithoutDoubles.java  |   68 +
 src/lessons/welcome/bdr/BDR.fr.html                |  255 +-
 src/lessons/welcome/bdr/BDR.html                   |  434 +-
 src/lessons/welcome/bdr/BDR.java                   |   12 +-
 src/lessons/welcome/bdr/BDR2.fr.html               |  188 +-
 src/lessons/welcome/bdr/BDR2.html                  |  313 +-
 src/lessons/welcome/bdr/BDR2.java                  |   12 +-
 src/lessons/welcome/bdr/BDR2Entity.java            |   91 +-
 src/lessons/welcome/bdr/BDR2Entity.py              |    6 +-
 src/lessons/welcome/bdr/BDR2Entity.scala           |   37 +
 src/lessons/welcome/bdr/BDREntity.java             |   10 +-
 src/lessons/welcome/bdr/BDREntity.py               |   20 +-
 src/lessons/welcome/bdr/BDREntity.scala            |   34 +
 src/lessons/welcome/bool1/Close10.fr.html          |   11 -
 src/lessons/welcome/bool1/Close10.html             |   10 -
 src/lessons/welcome/bool1/Close10.java             |   54 -
 src/lessons/welcome/bool1/CountTeen.fr.html        |    3 -
 src/lessons/welcome/bool1/CountTeen.java           |   67 -
 src/lessons/welcome/bool1/Diff21.fr.html           |    6 -
 src/lessons/welcome/bool1/Diff21.html              |    5 -
 src/lessons/welcome/bool1/Diff21.java              |   51 -
 src/lessons/welcome/bool1/HasTeen.fr.html          |    7 -
 src/lessons/welcome/bool1/HasTeen.html             |    6 -
 src/lessons/welcome/bool1/HasTeen.java             |   49 -
 src/lessons/welcome/bool1/IcyHot.fr.html           |    6 -
 src/lessons/welcome/bool1/IcyHot.html              |    5 -
 src/lessons/welcome/bool1/IcyHot.java              |   44 -
 src/lessons/welcome/bool1/In1020.fr.html           |    6 -
 src/lessons/welcome/bool1/In1020.html              |    5 -
 src/lessons/welcome/bool1/In1020.java              |   47 -
 src/lessons/welcome/bool1/In3050.fr.html           |    7 -
 src/lessons/welcome/bool1/In3050.html              |    5 -
 src/lessons/welcome/bool1/In3050.java              |   50 -
 src/lessons/welcome/bool1/LastDigit.fr.html        |    9 -
 src/lessons/welcome/bool1/LastDigit.html           |    9 -
 src/lessons/welcome/bool1/LastDigit.java           |   41 -
 src/lessons/welcome/bool1/LoneTeen.fr.html         |    7 -
 src/lessons/welcome/bool1/LoneTeen.html            |    6 -
 src/lessons/welcome/bool1/LoneTeen.java            |   54 -
 src/lessons/welcome/bool1/Main.fr.html             |   12 -
 src/lessons/welcome/bool1/Main.html                |   11 -
 src/lessons/welcome/bool1/Makes10.fr.html          |    6 -
 src/lessons/welcome/bool1/Makes10.html             |    5 -
 src/lessons/welcome/bool1/Makes10.java             |   46 -
 src/lessons/welcome/bool1/Max1020.fr.html          |    9 -
 src/lessons/welcome/bool1/Max1020.html             |    8 -
 src/lessons/welcome/bool1/Max1020.java             |   56 -
 src/lessons/welcome/bool1/MonkeyTrouble.fr.html    |    9 -
 src/lessons/welcome/bool1/MonkeyTrouble.html       |    7 -
 src/lessons/welcome/bool1/MonkeyTrouble.java       |   48 -
 src/lessons/welcome/bool1/NearHundred.fr.html      |    6 -
 src/lessons/welcome/bool1/NearHundred.html         |    5 -
 src/lessons/welcome/bool1/NearHundred.java         |   48 -
 src/lessons/welcome/bool1/ParotTrouble.fr.html     |    8 -
 src/lessons/welcome/bool1/ParotTrouble.html        |    8 -
 src/lessons/welcome/bool1/ParotTrouble.java        |   46 -
 src/lessons/welcome/bool1/PosNeg.fr.html           |    7 -
 src/lessons/welcome/bool1/PosNeg.html              |    5 -
 src/lessons/welcome/bool1/PosNeg.java              |   55 -
 src/lessons/welcome/bool1/SleepIn.fr.html          |    9 -
 src/lessons/welcome/bool1/SleepIn.html             |    7 -
 src/lessons/welcome/bool1/SleepIn.java             |   45 -
 src/lessons/welcome/bool1/SumDouble.fr.html        |    6 -
 src/lessons/welcome/bool1/SumDouble.html           |    5 -
 src/lessons/welcome/bool1/SumDouble.java           |   47 -
 src/lessons/welcome/bool2/AlarmClock.fr.html       |   13 -
 src/lessons/welcome/bool2/AlarmClock.html          |   11 -
 src/lessons/welcome/bool2/AlarmClock.java          |   63 -
 src/lessons/welcome/bool2/AnswerCell.fr.html       |    8 -
 src/lessons/welcome/bool2/AnswerCell.html          |    8 -
 src/lessons/welcome/bool2/AnswerCell.java          |   41 -
 src/lessons/welcome/bool2/BlueTicket.fr.html       |   11 -
 src/lessons/welcome/bool2/BlueTicket.html          |   10 -
 src/lessons/welcome/bool2/BlueTicket.java          |   64 -
 src/lessons/welcome/bool2/CaughtSpeeding.fr.html   |   12 -
 src/lessons/welcome/bool2/CaughtSpeeding.html      |   11 -
 src/lessons/welcome/bool2/CaughtSpeeding.java      |   57 -
 src/lessons/welcome/bool2/CigarParty.fr.html       |    9 -
 src/lessons/welcome/bool2/CigarParty.html          |    9 -
 src/lessons/welcome/bool2/CigarParty.java          |   46 -
 src/lessons/welcome/bool2/DateFashion.fr.html      |   13 -
 src/lessons/welcome/bool2/DateFashion.html         |   12 -
 src/lessons/welcome/bool2/DateFashion.java         |   57 -
 src/lessons/welcome/bool2/GreenTicket.fr.html      |    9 -
 src/lessons/welcome/bool2/GreenTicket.html         |    9 -
 src/lessons/welcome/bool2/GreenTicket.java         |   57 -
 src/lessons/welcome/bool2/In1To10.fr.html          |    8 -
 src/lessons/welcome/bool2/In1To10.html             |    8 -
 src/lessons/welcome/bool2/In1To10.java             |   47 -
 src/lessons/welcome/bool2/InOrder.fr.html          |    8 -
 src/lessons/welcome/bool2/InOrder.html             |    8 -
 src/lessons/welcome/bool2/InOrder.java             |   47 -
 src/lessons/welcome/bool2/InOrderEqual.fr.html     |    9 -
 src/lessons/welcome/bool2/InOrderEqual.html        |    9 -
 src/lessons/welcome/bool2/InOrderEqual.java        |   49 -
 src/lessons/welcome/bool2/LastDigit2.fr.html       |    8 -
 src/lessons/welcome/bool2/LastDigit2.html          |    8 -
 src/lessons/welcome/bool2/LastDigit2.java          |   54 -
 src/lessons/welcome/bool2/LessBy10.fr.html         |    7 -
 src/lessons/welcome/bool2/LessBy10.html            |    5 -
 src/lessons/welcome/bool2/LessBy10.java            |   49 -
 src/lessons/welcome/bool2/Main.fr.html             |    5 -
 src/lessons/welcome/bool2/Main.html                |    4 -
 src/lessons/welcome/bool2/MaxMod5.fr.html          |   10 -
 src/lessons/welcome/bool2/MaxMod5.html             |    9 -
 src/lessons/welcome/bool2/MaxMod5.java             |   69 -
 src/lessons/welcome/bool2/NearTen.fr.html          |    8 -
 src/lessons/welcome/bool2/NearTen.html             |    8 -
 src/lessons/welcome/bool2/NearTen.java             |   49 -
 src/lessons/welcome/bool2/RedTicket.fr.html        |   10 -
 src/lessons/welcome/bool2/RedTicket.html           |    9 -
 src/lessons/welcome/bool2/RedTicket.java           |   60 -
 src/lessons/welcome/bool2/ShareDigit.fr.html       |    9 -
 src/lessons/welcome/bool2/ShareDigit.html          |    9 -
 src/lessons/welcome/bool2/ShareDigit.java          |   45 -
 src/lessons/welcome/bool2/SortaSum.fr.html         |    7 -
 src/lessons/welcome/bool2/SortaSum.html            |    7 -
 src/lessons/welcome/bool2/SortaSum.java            |   52 -
 src/lessons/welcome/bool2/SquirrelPlay.fr.html     |   10 -
 src/lessons/welcome/bool2/SquirrelPlay.html        |   10 -
 src/lessons/welcome/bool2/SquirrelPlay.java        |   48 -
 src/lessons/welcome/bool2/TeaParty.fr.html         |   12 -
 src/lessons/welcome/bool2/TeaParty.html            |   11 -
 src/lessons/welcome/bool2/TeaParty.java            |   58 -
 src/lessons/welcome/bool2/TeenSum.fr.html          |    8 -
 src/lessons/welcome/bool2/TeenSum.html             |    8 -
 src/lessons/welcome/bool2/TeenSum.java             |   57 -
 src/lessons/welcome/bool2/TwoAsOne.fr.html         |    7 -
 src/lessons/welcome/bool2/TwoAsOne.html            |    5 -
 src/lessons/welcome/bool2/TwoAsOne.java            |   47 -
 src/lessons/welcome/bool2/WithoutDoubles.fr.html   |    8 -
 src/lessons/welcome/bool2/WithoutDoubles.html      |    8 -
 src/lessons/welcome/bool2/WithoutDoubles.java      |   59 -
 src/lessons/welcome/conditions/Conditions.fr.html  |  235 +-
 src/lessons/welcome/conditions/Conditions.html     |  196 +-
 src/lessons/welcome/conditions/Conditions.java     |   10 +-
 .../welcome/conditions/ConditionsEntity.java       |    2 +-
 .../welcome/conditions/ConditionsEntity.scala      |   14 +
 .../welcome/environment/Environment.fr.html        |   38 +-
 src/lessons/welcome/environment/Environment.html   |   29 +-
 src/lessons/welcome/environment/Environment.java   |   10 +-
 .../welcome/environment/EnvironmentEntity.java     |    2 +-
 .../welcome/environment/EnvironmentEntity.scala    |   11 +
 .../Instructions-answer0.map}                      |    0
 .../welcome/instructions/Instructions.fr.html      |   83 +
 src/lessons/welcome/instructions/Instructions.html |   75 +
 src/lessons/welcome/instructions/Instructions.java |   22 +
 .../InstructionsDrawG-answer0.map}                 |    0
 .../welcome/instructions/InstructionsDrawG.fr.html |   49 +
 .../welcome/instructions/InstructionsDrawG.html    |   40 +
 .../welcome/instructions/InstructionsDrawG.java    |   22 +
 .../instructions/InstructionsDrawGEntity.java      |   42 +
 .../instructions/InstructionsDrawGEntity.py        |   22 +
 .../instructions/InstructionsDrawGEntity.scala     |   38 +
 .../welcome/instructions/InstructionsEntity.java   |   25 +
 .../welcome/instructions/InstructionsEntity.js     |   19 +
 .../welcome/instructions/InstructionsEntity.py     |   16 +
 .../welcome/instructions/InstructionsEntity.scala  |   24 +
 .../welcome/instructions/sub-exercise-folded.png   |  Bin 0 -> 3455 bytes
 .../welcome/instructions/sub-exercise-unfolded.png |  Bin 0 -> 5026 bytes
 .../welcome/loop/dowhileloop/LoopDoWhile.fr.html   |   45 -
 .../welcome/loop/dowhileloop/LoopDoWhile.html      |   41 -
 .../welcome/loop/dowhileloop/LoopDoWhile.java      |   31 -
 .../loop/dowhileloop/LoopDoWhileEntity.java        |   19 -
 .../welcome/loop/dowhileloop/LoopDoWhileEntity.py  |   11 -
 .../welcome/loop/dowhileloop/Poucet.fr.html        |   54 -
 src/lessons/welcome/loop/dowhileloop/Poucet.html   |   40 -
 src/lessons/welcome/loop/dowhileloop/Poucet.java   |   27 -
 .../welcome/loop/dowhileloop/PoucetEntity.java     |   45 -
 .../welcome/loop/dowhileloop/PoucetEntity.py       |   34 -
 src/lessons/welcome/loop/forloop/LoopCourse.html   |   10 -
 src/lessons/welcome/loop/forloop/LoopCourse.java   |   27 -
 .../welcome/loop/forloop/LoopCourseEntity.java     |   50 -
 .../welcome/loop/forloop/LoopCourseEntity.py       |   30 -
 .../welcome/loop/forloop/LoopCourseForest.java     |   27 -
 .../loop/forloop/LoopCourseForestEntity.java       |   72 -
 .../welcome/loop/forloop/LoopCourseForestEntity.py |   48 -
 src/lessons/welcome/loop/forloop/LoopFor.fr.html   |   82 -
 src/lessons/welcome/loop/forloop/LoopFor.html      |   78 -
 src/lessons/welcome/loop/forloop/LoopFor.java      |   31 -
 .../welcome/loop/forloop/LoopForEntity.java        |   32 -
 src/lessons/welcome/loop/forloop/LoopStairs.html   |   13 -
 src/lessons/welcome/loop/forloop/LoopStairs.java   |   25 -
 .../welcome/loop/forloop/LoopStairsEntity.java     |   57 -
 .../welcome/loop/forloop/LoopStairsEntity.py       |   44 -
 .../welcome/loop/whileloop/LoopWhile.fr.html       |   37 -
 src/lessons/welcome/loop/whileloop/LoopWhile.html  |   33 -
 src/lessons/welcome/loop/whileloop/LoopWhile.java  |   28 -
 .../welcome/loop/whileloop/LoopWhileEntity.java    |   25 -
 .../welcome/loop/whileloop/WhileMoria.fr.html      |   20 -
 src/lessons/welcome/loop/whileloop/WhileMoria.html |   17 -
 src/lessons/welcome/loop/whileloop/WhileMoria.java |   26 -
 .../welcome/loop/whileloop/WhileMoriaEntity.java   |   42 -
 .../welcome/loop/whileloop/WhileMoriaEntity.py     |   19 -
 .../LoopDoWhile-answer0.map                        |    0
 .../welcome/loopdowhile/LoopDoWhile.fr.html        |   59 +
 src/lessons/welcome/loopdowhile/LoopDoWhile.html   |   53 +
 src/lessons/welcome/loopdowhile/LoopDoWhile.java   |   31 +
 .../welcome/loopdowhile/LoopDoWhileEntity.java     |   22 +
 .../welcome/loopdowhile/LoopDoWhileEntity.py       |   14 +
 .../welcome/loopdowhile/LoopDoWhileEntity.scala    |   21 +
 .../dowhileloop => loopdowhile}/Poucet-answer0.map |    0
 .../dowhileloop => loopdowhile}/Poucet-answer1.map |    0
 src/lessons/welcome/loopdowhile/Poucet.fr.html     |   57 +
 src/lessons/welcome/loopdowhile/Poucet.html        |   41 +
 src/lessons/welcome/loopdowhile/Poucet.java        |   27 +
 .../{loop/dowhileloop => loopdowhile}/Poucet.map   |    0
 .../{loop/dowhileloop => loopdowhile}/Poucet2.map  |    0
 src/lessons/welcome/loopdowhile/PoucetEntity.java  |   51 +
 src/lessons/welcome/loopdowhile/PoucetEntity.py    |   41 +
 src/lessons/welcome/loopdowhile/PoucetEntity.scala |   43 +
 .../forloop => loopfor}/LoopCourse-answer0.map     |    0
 .../{loop/forloop => loopfor}/LoopCourse.fr.html   |    0
 src/lessons/welcome/loopfor/LoopCourse.html        |   10 +
 src/lessons/welcome/loopfor/LoopCourse.java        |   27 +
 .../{loop/forloop => loopfor}/LoopCourse.map       |    0
 src/lessons/welcome/loopfor/LoopCourseEntity.java  |   50 +
 src/lessons/welcome/loopfor/LoopCourseEntity.py    |   30 +
 src/lessons/welcome/loopfor/LoopCourseEntity.scala |   45 +
 .../LoopCourseForest-answer0.map                   |    0
 .../forloop => loopfor}/LoopCourseForest.fr.html   |    0
 .../forloop => loopfor}/LoopCourseForest.html      |    0
 src/lessons/welcome/loopfor/LoopCourseForest.java  |   27 +
 .../{loop/forloop => loopfor}/LoopCourseForest.map |    0
 .../welcome/loopfor/LoopCourseForestEntity.java    |   74 +
 .../welcome/loopfor/LoopCourseForestEntity.py      |   48 +
 .../welcome/loopfor/LoopCourseForestEntity.scala   |   64 +
 .../{loop/forloop => loopfor}/LoopFor-answer0.map  |    0
 src/lessons/welcome/loopfor/LoopFor.fr.html        |   80 +
 src/lessons/welcome/loopfor/LoopFor.html           |   77 +
 src/lessons/welcome/loopfor/LoopFor.java           |   31 +
 src/lessons/welcome/loopfor/LoopForEntity.java     |   34 +
 .../{loop/forloop => loopfor}/LoopForEntity.py     |    0
 src/lessons/welcome/loopfor/LoopForEntity.scala    |   28 +
 .../forloop => loopfor}/LoopStairs-answer0.map     |    0
 .../{loop/forloop => loopfor}/LoopStairs.fr.html   |    0
 src/lessons/welcome/loopfor/LoopStairs.html        |   13 +
 src/lessons/welcome/loopfor/LoopStairs.java        |   25 +
 .../{loop/forloop => loopfor}/LoopStairs.map       |    0
 src/lessons/welcome/loopfor/LoopStairsEntity.java  |   59 +
 src/lessons/welcome/loopfor/LoopStairsEntity.py    |   44 +
 src/lessons/welcome/loopfor/LoopStairsEntity.scala |   53 +
 .../BaggleSeeker-answer0.map                       |    0
 src/lessons/welcome/loopwhile/BaggleSeeker.fr.html |   13 +
 src/lessons/welcome/loopwhile/BaggleSeeker.html    |   11 +
 src/lessons/welcome/loopwhile/BaggleSeeker.java    |   29 +
 .../welcome/loopwhile/BaggleSeekerEntity.java      |   28 +
 .../BaggleSeekerEntity.py                          |    0
 .../welcome/loopwhile/BaggleSeekerEntity.scala     |   22 +
 .../whileloop => loopwhile}/LoopWhile-answer0.map  |    0
 src/lessons/welcome/loopwhile/LoopWhile.fr.html    |   42 +
 src/lessons/welcome/loopwhile/LoopWhile.html       |   38 +
 src/lessons/welcome/loopwhile/LoopWhile.java       |   28 +
 src/lessons/welcome/loopwhile/LoopWhileEntity.java |   24 +
 .../whileloop => loopwhile}/LoopWhileEntity.py     |    0
 .../welcome/loopwhile/LoopWhileEntity.scala        |   21 +
 .../whileloop => loopwhile}/WhileMoria-answer0.map |    0
 src/lessons/welcome/loopwhile/WhileMoria.fr.html   |   23 +
 src/lessons/welcome/loopwhile/WhileMoria.html      |   19 +
 src/lessons/welcome/loopwhile/WhileMoria.java      |   26 +
 .../{loop/whileloop => loopwhile}/WhileMoria.map   |    0
 .../welcome/loopwhile/WhileMoriaEntity.java        |   43 +
 src/lessons/welcome/loopwhile/WhileMoriaEntity.py  |   19 +
 .../welcome/loopwhile/WhileMoriaEntity.scala       |   37 +
 .../welcome/methods/args/MethodsArgs.fr.html       |  152 +-
 src/lessons/welcome/methods/args/MethodsArgs.html  |  177 +-
 src/lessons/welcome/methods/args/MethodsArgs.java  |   10 +-
 .../welcome/methods/args/MethodsArgsEntity.java    |   10 +-
 .../welcome/methods/args/MethodsArgsEntity.scala   |   33 +
 src/lessons/welcome/methods/basics/Methods.fr.html |  215 +-
 src/lessons/welcome/methods/basics/Methods.html    |  226 +-
 src/lessons/welcome/methods/basics/Methods.java    |   12 +-
 .../MethodsDogHouse-answer0.map                    |    0
 .../welcome/methods/basics/MethodsDogHouse.fr.html |   49 +
 .../welcome/methods/basics/MethodsDogHouse.html    |   41 +
 .../welcome/methods/basics/MethodsDogHouse.java    |   20 +
 .../methods/basics/MethodsDogHouseEntity.java      |   79 +
 .../methods/basics/MethodsDogHouseEntity.py        |   48 +
 .../methods/basics/MethodsDogHouseEntity.scala     |   85 +
 .../welcome/methods/basics/MethodsEntity.java      |   10 +-
 .../welcome/methods/basics/MethodsEntity.py        |    4 +-
 .../welcome/methods/basics/MethodsEntity.scala     |   39 +
 .../methods/doghouse/MethodsDogHouse.fr.html       |   59 -
 .../welcome/methods/doghouse/MethodsDogHouse.html  |   55 -
 .../welcome/methods/doghouse/MethodsDogHouse.java  |   20 -
 .../methods/doghouse/MethodsDogHouseEntity.java    |   68 -
 .../methods/doghouse/MethodsDogHouseEntity.py      |   48 -
 .../methods/flowerpot/FlowerCase-answer0.map       |  287 +
 .../welcome/methods/flowerpot/FlowerCase.fr.html   |    7 +
 .../welcome/methods/flowerpot/FlowerCase.html      |    7 +
 .../welcome/methods/flowerpot/FlowerCase.java      |   25 +
 .../welcome/methods/flowerpot/FlowerCase.map       |  286 +
 .../methods/flowerpot/FlowerCaseEntity.java        |   74 +
 .../welcome/methods/flowerpot/FlowerCaseEntity.py  |   60 +
 .../methods/flowerpot/FlowerCaseEntity.scala       |   74 +
 .../methods/flowerpot/FlowerPot-answer0.map        |   84 +
 .../welcome/methods/flowerpot/FlowerPot.fr.html    |   25 +
 .../welcome/methods/flowerpot/FlowerPot.html       |   23 +
 .../welcome/methods/flowerpot/FlowerPot.java       |   25 +
 .../welcome/methods/flowerpot/FlowerPot.map        |   83 +
 .../welcome/methods/flowerpot/FlowerPotEntity.java |   51 +
 .../welcome/methods/flowerpot/FlowerPotEntity.py   |   38 +
 .../methods/flowerpot/FlowerPotEntity.scala        |   51 +
 .../methods/picture/MethodsPicture-answer0.map     |  100 +-
 .../welcome/methods/picture/MethodsPicture.fr.html |   56 +-
 .../welcome/methods/picture/MethodsPicture.html    |   80 +-
 .../welcome/methods/picture/MethodsPicture.java    |   17 +-
 .../methods/picture/MethodsPictureEntity.java      |   38 +-
 .../methods/picture/MethodsPictureEntity.py        |   29 +-
 .../methods/picture/MethodsPictureEntity.scala     |   61 +
 .../MethodsPictureLarge-answer0.map}               |    0
 .../methods/picture/MethodsPictureLarge.fr.html    |   12 +
 .../methods/picture/MethodsPictureLarge.html       |   11 +
 .../methods/picture/MethodsPictureLarge.java       |   21 +
 .../methods/picture/MethodsPictureLargeEntity.java |   62 +
 .../methods/picture/MethodsPictureLargeEntity.py   |   43 +
 .../picture/MethodsPictureLargeEntity.scala        |   62 +
 .../PatternPicture-answer0.map}                    |    0
 .../welcome/methods/picture/PatternPicture.fr.html |   10 +
 .../welcome/methods/picture/PatternPicture.html    |   10 +
 .../welcome/methods/picture/PatternPicture.java    |   26 +
 .../methods/picture/PatternPictureEntity.java      |   85 +
 .../methods/picture/PatternPictureEntity.py        |   63 +
 .../methods/picture/PatternPictureEntity.scala     |   85 +
 .../methods/picture/PictureMono-answer0.map        |   15 +
 .../welcome/methods/picture/PictureMono.fr.html    |   24 +
 .../welcome/methods/picture/PictureMono.html       |   21 +
 .../welcome/methods/picture/PictureMono.java       |   20 +
 .../methods/picture/PictureMono2-answer0.map       |  111 +
 .../welcome/methods/picture/PictureMono2.fr.html   |   18 +
 .../welcome/methods/picture/PictureMono2.html      |   16 +
 .../welcome/methods/picture/PictureMono2.java      |   21 +
 .../methods/picture/PictureMono2Entity.java        |   59 +
 .../welcome/methods/picture/PictureMono2Entity.py  |   38 +
 .../methods/picture/PictureMono2Entity.scala       |   58 +
 .../methods/picture/PictureMono3-answer0.map       |  975 ++
 .../welcome/methods/picture/PictureMono3.fr.html   |    8 +
 .../welcome/methods/picture/PictureMono3.html      |    8 +
 .../welcome/methods/picture/PictureMono3.java      |   21 +
 .../methods/picture/PictureMono3Entity.java        |   60 +
 .../welcome/methods/picture/PictureMono3Entity.py  |   38 +
 .../methods/picture/PictureMono3Entity.scala       |   60 +
 .../welcome/methods/picture/PictureMonoEntity.java |   39 +
 .../welcome/methods/picture/PictureMonoEntity.py   |   23 +
 .../methods/picture/PictureMonoEntity.scala        |   42 +
 .../methods/picture2/MethodsPicture2-answer0.map   |  111 -
 .../methods/picture2/MethodsPicture2.fr.html       |   27 -
 .../welcome/methods/picture2/MethodsPicture2.html  |   26 -
 .../welcome/methods/picture2/MethodsPicture2.java  |   21 -
 .../methods/picture2/MethodsPicture2Entity.java    |   63 -
 .../methods/picture2/MethodsPicture2Entity.py      |   43 -
 .../methods/picture3/MethodsPicture3.fr.html       |   12 -
 .../welcome/methods/picture3/MethodsPicture3.html  |   11 -
 .../welcome/methods/picture3/MethodsPicture3.java  |   21 -
 .../methods/picture3/MethodsPicture3Entity.java    |   65 -
 .../methods/picture3/MethodsPicture3Entity.py      |   43 -
 .../methods/picture4/MethodsPicture4.fr.html       |   11 -
 .../welcome/methods/picture4/MethodsPicture4.html  |   11 -
 .../welcome/methods/picture4/MethodsPicture4.java  |   26 -
 .../methods/picture4/MethodsPicture4Entity.java    |   88 -
 .../methods/picture4/MethodsPicture4Entity.py      |   63 -
 .../methods/returning/MethodsReturning.fr.html     |   93 +-
 .../methods/returning/MethodsReturning.html        |  150 +-
 .../methods/returning/MethodsReturning.java        |   12 +-
 .../methods/returning/MethodsReturningEntity.java  |   15 +-
 .../methods/returning/MethodsReturningEntity.py    |    4 +-
 .../methods/returning/MethodsReturningEntity.scala |   40 +
 .../{ => methods}/slug/SlugHunting-answer0.map     |    0
 .../{ => methods}/slug/SlugHunting-answer1.map     |    0
 .../welcome/methods/slug/SlugHunting.fr.html       |   24 +
 .../welcome/{ => methods}/slug/SlugHunting.html    |    0
 src/lessons/welcome/methods/slug/SlugHunting.java  |   71 +
 .../welcome/methods/slug/SlugHuntingEntity.java    |   45 +
 .../welcome/methods/slug/SlugHuntingEntity.py      |   30 +
 .../welcome/methods/slug/SlugHuntingEntity.scala   |   44 +
 .../{ => methods}/slug/SlugSnail-answer0.map       |    0
 .../{ => methods}/slug/SlugSnail-answer1.map       |    0
 .../welcome/{ => methods}/slug/SlugSnail.fr.html   |    0
 .../welcome/{ => methods}/slug/SlugSnail.html      |    0
 src/lessons/welcome/methods/slug/SlugSnail.java    |   74 +
 .../welcome/methods/slug/SlugSnailEntity.java      |   47 +
 .../welcome/methods/slug/SlugSnailEntity.py        |   31 +
 .../welcome/methods/slug/SlugSnailEntity.scala     |   45 +
 .../{ => methods}/slug/SlugTracking-answer0.map    |    0
 .../{ => methods}/slug/SlugTracking-answer1.map    |    0
 .../welcome/methods/slug/SlugTracking.fr.html      |   28 +
 src/lessons/welcome/methods/slug/SlugTracking.html |   20 +
 src/lessons/welcome/methods/slug/SlugTracking.java |   71 +
 .../welcome/methods/slug/SlugTrackingEntity.java   |   40 +
 .../welcome/methods/slug/SlugTrackingEntity.py     |   29 +
 .../welcome/methods/slug/SlugTrackingEntity.scala  |   39 +
 src/lessons/welcome/slug/SlugHunting.fr.html       |   24 -
 src/lessons/welcome/slug/SlugHunting.java          |   71 -
 src/lessons/welcome/slug/SlugHuntingEntity.java    |   45 -
 src/lessons/welcome/slug/SlugHuntingEntity.py      |   30 -
 src/lessons/welcome/slug/SlugSnail.java            |   74 -
 src/lessons/welcome/slug/SlugSnailEntity.java      |   47 -
 src/lessons/welcome/slug/SlugSnailEntity.py        |   31 -
 src/lessons/welcome/slug/SlugTracking.fr.html      |   31 -
 src/lessons/welcome/slug/SlugTracking.html         |   22 -
 src/lessons/welcome/slug/SlugTracking.java         |   71 -
 src/lessons/welcome/slug/SlugTrackingEntity.java   |   40 -
 src/lessons/welcome/slug/SlugTrackingEntity.py     |   29 -
 src/lessons/welcome/snake/Snake.fr.html            |   51 -
 src/lessons/welcome/snake/Snake.html               |   47 -
 src/lessons/welcome/snake/Snake.java               |   27 -
 src/lessons/welcome/snake/SnakeEntity.java         |   47 -
 src/lessons/welcome/snake/SnakeEntity.py           |   29 -
 .../welcome/{snake => traversal}/Snake-answer0.map |    0
 src/lessons/welcome/traversal/Snake.fr.html        |   44 +
 src/lessons/welcome/traversal/Snake.html           |   40 +
 src/lessons/welcome/traversal/Snake.java           |   27 +
 src/lessons/welcome/traversal/SnakeEntity.java     |   46 +
 src/lessons/welcome/traversal/SnakeEntity.py       |   29 +
 src/lessons/welcome/traversal/SnakeEntity.scala    |   46 +
 .../traversal/column/TraversalByColumn.fr.html     |   43 +-
 .../traversal/column/TraversalByColumn.html        |  100 +-
 .../traversal/column/TraversalByColumn.java        |   10 +-
 .../traversal/column/TraversalByColumnEntity.java  |   53 +-
 .../traversal/column/TraversalByColumnEntity.py    |   12 +-
 .../traversal/column/TraversalByColumnEntity.scala |   70 +
 .../traversal/diagonal/TraversalDiagonal.java      |   10 +-
 .../diagonal/TraversalDiagonalEntity.java          |   49 +-
 .../traversal/diagonal/TraversalDiagonalEntity.py  |   12 +-
 .../diagonal/TraversalDiagonalEntity.scala         |   75 +
 .../welcome/traversal/line/TraversalByLine.java    |   10 +-
 .../traversal/line/TraversalByLineEntity.java      |   49 +-
 .../traversal/line/TraversalByLineEntity.py        |   12 +-
 .../traversal/line/TraversalByLineEntity.scala     |   71 +
 .../welcome/traversal/zigzag/TraversalZigZag.java  |   10 +-
 .../traversal/zigzag/TraversalZigZagEntity.java    |   49 +-
 .../traversal/zigzag/TraversalZigZagEntity.py      |   12 +-
 .../traversal/zigzag/TraversalZigZagEntity.scala   |   75 +
 src/lessons/welcome/variables/RunFour.fr.html      |    6 +-
 src/lessons/welcome/variables/RunFour.java         |   10 +-
 src/lessons/welcome/variables/RunFourEntity.java   |    9 +-
 src/lessons/welcome/variables/RunFourEntity.scala  |   23 +
 src/lessons/welcome/variables/RunHalf.fr.html      |    6 +-
 src/lessons/welcome/variables/RunHalf.java         |   10 +-
 src/lessons/welcome/variables/RunHalfEntity.java   |   13 +-
 src/lessons/welcome/variables/RunHalfEntity.py     |    3 +
 src/lessons/welcome/variables/RunHalfEntity.scala  |   34 +
 src/lessons/welcome/variables/Variables.fr.html    |  207 +-
 src/lessons/welcome/variables/Variables.html       |  158 +-
 src/lessons/welcome/variables/Variables.java       |   12 +-
 src/lessons/welcome/variables/VariablesEntity.java |    8 +-
 .../welcome/variables/VariablesEntity.scala        |   30 +
 src/plm/core/CompilerJava.java                     |  657 ++
 src/plm/core/CompilerScala.java                    |  173 +
 src/plm/core/ExoTest.java                          |  168 +
 src/plm/core/GameListener.java                     |   22 +
 src/plm/core/GameStateListener.java                |    9 +
 src/plm/core/HumanLangChangesListener.java         |    9 +
 src/plm/core/PLMCompilerException.java             |   76 +
 src/plm/core/PLMException.java                     |   11 +
 src/plm/core/ProgLangChangesListener.java          |    9 +
 src/plm/core/PythonExceptionDecipher.java          |   84 +
 src/plm/core/StatusStateListener.java              |    8 +
 src/plm/core/model/Course.java                     |  281 +
 src/plm/core/model/CourseAppEngine.java            |   79 +
 src/plm/core/model/DemoRunner.java                 |   65 +
 src/plm/core/model/Game.java                       | 1080 ++
 src/plm/core/model/HelpAppEngine.java              |   77 +
 src/plm/core/model/HelpServer.java                 |   41 +
 src/plm/core/model/LessonLoadingException.java     |   13 +
 src/plm/core/model/LessonRunner.java               |  144 +
 src/plm/core/model/LogWriter.java                  |   18 +
 src/plm/core/model/Logger.java                     |  124 +
 src/plm/core/model/ProgrammingLanguage.java        |   47 +
 src/plm/core/model/ServerAnswer.java               |    8 +
 src/plm/core/model/ServerExerciseData.java         |   73 +
 src/plm/core/model/ServerUserData.java             |  142 +
 src/plm/core/model/UserAbortException.java         |   15 +
 .../model/lesson/AccessibleExercisesListener.java  |    5 +
 .../core/model/lesson/BrokenLessonException.java   |   11 +
 src/plm/core/model/lesson/ExecutionProgress.java   |   45 +
 src/plm/core/model/lesson/Exercise.java            |  360 +
 src/plm/core/model/lesson/ExerciseTemplated.java   |  462 +
 .../model/lesson/ExerciseTemplatingEntity.java     |  136 +
 src/plm/core/model/lesson/Lecture.java             |  138 +
 src/plm/core/model/lesson/Lesson.java              |  173 +
 .../core/model/lesson/NoSuchEntityException.java   |   11 +
 src/plm/core/model/lesson/package-info.java        |    7 +
 src/plm/core/model/package-info.java               |    6 +
 src/plm/core/model/session/FileSessionKit.java     |  209 +
 src/plm/core/model/session/ISessionKit.java        |   41 +
 .../core/model/session/ISourceFileListener.java    |    9 +
 src/plm/core/model/session/SessionDB.java          |  150 +
 src/plm/core/model/session/SourceFile.java         |  141 +
 .../core/model/session/SourceFileRevertable.java   |   48 +
 src/plm/core/model/session/ZipSessionKit.java      |  388 +
 src/plm/core/model/session/package-info.java       |    8 +
 src/plm/core/model/tracking/HeartBeatSpy.java      |   37 +
 src/plm/core/model/tracking/LocalFileSpy.java      |   65 +
 .../core/model/tracking/ProgressSpyListener.java   |   15 +
 src/plm/core/model/tracking/ServerSpy.java         |  119 +
 .../core/model/tracking/ServerSpyAppEngine.java    |   59 +
 src/plm/core/model/tracking/TwitterSpy.java        |   59 +
 src/plm/core/model/tracking/package-info.java      |    7 +
 src/plm/core/package-info.java                     |   18 +
 src/plm/core/ui/AboutLessonDialog.java             |   30 +
 src/plm/core/ui/AboutPLMDialog.java                |   88 +
 src/plm/core/ui/AboutWorldDialog.java              |   48 +
 src/plm/core/ui/AbstractAboutDialog.java           |   48 +
 src/plm/core/ui/ChooseCourseDialog.java            |  216 +
 src/plm/core/ui/ChooseLectureDialog.java           |   92 +
 src/plm/core/ui/ChooseLessonDialog.java            |  256 +
 src/plm/core/ui/CreateCourseDialog.java            |  166 +
 src/plm/core/ui/EntityCellRenderer.java            |   44 +
 src/plm/core/ui/EntityComboListAdapter.java        |   77 +
 src/plm/core/ui/ExerciseFailedDialog.java          |   64 +
 src/plm/core/ui/ExerciseView.java                  |  381 +
 src/plm/core/ui/FeedbackDialog.java                |  180 +
 src/plm/core/ui/IEditorPanel.java                  |    5 +
 src/plm/core/ui/JavaEditorPanel.java               |   87 +
 src/plm/core/ui/LoggerPanel.java                   |   99 +
 src/plm/core/ui/MainFrame.java                     |  723 ++
 src/plm/core/ui/MissionEditorTabs.java             |  182 +
 src/plm/core/ui/OSXAdapter.java                    |  246 +
 src/plm/core/ui/PlmHtmlEditorKit.java              |  393 +
 src/plm/core/ui/ProgrammersLearningMachine.java    |   26 +
 src/plm/core/ui/ResourcesCache.java                |  135 +
 src/plm/core/ui/ResultsPanel.java                  |   77 +
 .../core/ui/SourceFileDocumentSynchronizer.java    |  105 +
 src/plm/core/ui/StatusBar.java                     |  185 +
 src/plm/core/ui/StudentDetailsDialog.java          |   54 +
 src/plm/core/ui/TeacherConsoleDialog.java          |  145 +
 src/plm/core/ui/TipsDialog.java                    |   28 +
 src/plm/core/ui/WorldCellRenderer.java             |   46 +
 src/plm/core/ui/WorldComboListAdapter.java         |   82 +
 src/plm/core/ui/WorldView.java                     |   61 +
 src/plm/core/ui/action/AbstractGameAction.java     |   60 +
 src/plm/core/ui/action/CleanUpSession.java         |   23 +
 src/plm/core/ui/action/CreateCourse.java           |   34 +
 src/plm/core/ui/action/DeleteCourse.java           |   54 +
 src/plm/core/ui/action/ExportSession.java          |   43 +
 src/plm/core/ui/action/HelpMe.java                 |   41 +
 src/plm/core/ui/action/ImportSession.java          |   38 +
 src/plm/core/ui/action/OneStep.java                |   22 +
 src/plm/core/ui/action/PlayDemo.java               |   30 +
 src/plm/core/ui/action/QuitGame.java               |   31 +
 src/plm/core/ui/action/RefreshCourse.java          |   53 +
 src/plm/core/ui/action/Reset.java                  |   32 +
 src/plm/core/ui/action/RevertExercise.java         |   52 +
 src/plm/core/ui/action/SetLanguage.java            |   24 +
 src/plm/core/ui/action/SetProgLanguage.java        |   23 +
 src/plm/core/ui/action/StartExecution.java         |   35 +
 src/plm/core/ui/action/StepExecution.java          |   33 +
 src/plm/core/ui/action/StopExecution.java          |   30 +
 src/plm/core/ui/action/SwitchExo.java              |   32 +
 src/plm/core/ui/action/package-info.java           |    5 +
 src/plm/core/ui/editor/MissionEditor.java          |  355 +
 src/plm/core/ui/editor/MissionEditorApp.java       |   22 +
 src/plm/core/ui/package-info.java                  |    5 +
 src/plm/core/utils/ColorMapper.java                |   48 +
 src/plm/core/utils/FileUtils.java                  |  135 +
 src/plm/core/utils/InvalidColorNameException.java  |   11 +
 src/plm/core/utils/PlmSyntaxPane.java              |   90 +
 src/plm/universe/BrokenWorldFileException.java     |    9 +
 src/plm/universe/Direction.java                    |  112 +
 src/plm/universe/Entity.java                       |  270 +
 src/plm/universe/EntityControlPanel.java           |   22 +
 src/plm/universe/GridWorld.java                    |   94 +
 src/plm/universe/GridWorldCell.java                |   42 +
 src/plm/universe/IEntityStackListener.java         |    7 +
 src/plm/universe/IWorldView.java                   |   15 +
 src/plm/universe/World.java                        |  335 +
 src/plm/universe/bat/BatEntity.java                |  102 +
 src/plm/universe/bat/BatExercise.java              |   69 +
 src/plm/universe/bat/BatTest.java                  |  235 +
 src/{jlm => plm}/universe/bat/BatWorld.fr.html     |    0
 src/{jlm => plm}/universe/bat/BatWorld.html        |    0
 src/plm/universe/bat/BatWorld.java                 |   96 +
 src/plm/universe/bat/BatWorldView.java             |   70 +
 src/plm/universe/bat/package-info.java             |    4 +
 src/plm/universe/bugglequest/AbstractBuggle.java   |  482 +
 src/plm/universe/bugglequest/Baggle.java           |   69 +
 src/plm/universe/bugglequest/Buggle.java           |   33 +
 src/plm/universe/bugglequest/BuggleWorld.fr.html   |   78 +
 src/plm/universe/bugglequest/BuggleWorld.html      |   72 +
 src/plm/universe/bugglequest/BuggleWorld.java      |  555 +
 src/plm/universe/bugglequest/BuggleWorldCell.java  |  255 +
 src/plm/universe/bugglequest/SimpleBuggle.java     |  136 +
 .../exception/AlreadyHaveBaggleException.java      |   13 +
 .../exception/BuggleInOuterSpaceException.java     |   14 +
 .../bugglequest/exception/BuggleWallException.java |   15 +
 .../exception/NoBaggleUnderBuggleException.java    |   14 +
 .../bugglequest/mapeditor/EditionListener.java     |   23 +
 src/plm/universe/bugglequest/mapeditor/Editor.java |  125 +
 .../universe/bugglequest/mapeditor/MainFrame.java  |  262 +
 .../bugglequest/mapeditor/MapEditorApp.java        |   19 +
 .../universe/bugglequest/mapeditor/MapView.java    |  143 +
 .../bugglequest/mapeditor/PropertiesEditor.java    |  389 +
 .../bugglequest/mapeditor/package-info.java        |    5 +
 src/plm/universe/bugglequest/package-info.java     |    5 +
 .../universe/bugglequest/ui/BuggleButtonPanel.java |  240 +
 .../bugglequest/ui/BuggleColorCellRenderer.java    |   48 +
 .../universe/bugglequest/ui/BuggleWorldView.java   |  318 +
 src/{jlm => plm}/universe/bugglequest/ui/egg.png   |  Bin 8993 -> 8993 bytes
 src/plm/universe/bugglequest/ui/package-info.java  |    5 +
 .../universe/bugglequest/ui/rabbit.png             |  Bin 8917 -> 8917 bytes
 src/plm/universe/lightbot/LightBotEditorPanel.java |  137 +
 src/plm/universe/lightbot/LightBotEntity.java      |  220 +
 src/plm/universe/lightbot/LightBotExercise.java    |   82 +
 src/plm/universe/lightbot/LightBotInstruction.java |   98 +
 src/plm/universe/lightbot/LightBotSourceFile.java  |   78 +
 src/plm/universe/lightbot/LightBotWorld.fr.html    |   32 +
 src/plm/universe/lightbot/LightBotWorld.html       |   19 +
 src/plm/universe/lightbot/LightBotWorld.java       |  204 +
 src/plm/universe/lightbot/LightBotWorldCell.java   |  113 +
 src/plm/universe/lightbot/LightBotWorldView2D.java |  137 +
 .../lightbot/LightBotWorldViewIsometric.java       |  312 +
 src/plm/universe/lightbot/package-info.java        |    6 +
 src/plm/universe/package-info.java                 |    8 +
 src/plm/universe/sort/CopyVal.java                 |   25 +
 src/plm/universe/sort/GetVal.java                  |   28 +
 src/plm/universe/sort/Operation.java               |   57 +
 src/plm/universe/sort/SetVal.java                  |   30 +
 src/plm/universe/sort/SortingButtonPanel.java      |  104 +
 src/plm/universe/sort/SortingEntity.java           |   76 +
 src/plm/universe/sort/SortingWorld.fr.html         |   66 +
 src/plm/universe/sort/SortingWorld.html            |   57 +
 src/plm/universe/sort/SortingWorld.java            |  358 +
 src/plm/universe/sort/SortingWorldView.java        |  335 +
 src/plm/universe/sort/Swap.java                    |   30 +
 src/plm/universe/sort/package-info.java            |    6 +
 src/plm/universe/turtles/Circle.java               |   57 +
 src/plm/universe/turtles/Direction.java            |    7 +
 src/plm/universe/turtles/Line.java                 |   69 +
 src/plm/universe/turtles/Shape.java                |    9 +
 src/plm/universe/turtles/SizeHint.java             |   71 +
 src/plm/universe/turtles/Turtle.java               |  426 +
 src/plm/universe/turtles/TurtleButtonPanel.java    |   28 +
 src/plm/universe/turtles/TurtleWorld.fr.html       |   65 +
 src/plm/universe/turtles/TurtleWorld.html          |   63 +
 src/plm/universe/turtles/TurtleWorld.java          |  278 +
 src/plm/universe/turtles/TurtleWorldView.java      |   93 +
 src/plm/universe/turtles/package-info.java         |    6 +
 1408 files changed, 59250 insertions(+), 49433 deletions(-)
 delete mode 100644 debian/jlm.1
 delete mode 100644 debian/jlm.desktop
 delete mode 100644 debian/jlm.jlibs
 delete mode 100644 debian/jlm.manifest
 delete mode 100644 debian/jlm.manpages
 delete mode 100644 debian/jlm.menu
 delete mode 100755 debian/jlm.sh
 create mode 100644 debian/patches/no-scala
 delete mode 100644 debian/patches/no-xmpp
 delete mode 100644 debian/patches/review-french
 create mode 100644 debian/plm.1
 create mode 100644 debian/plm.desktop
 create mode 100644 debian/plm.jlibs
 create mode 100644 debian/plm.manifest
 create mode 100644 debian/plm.manpages
 create mode 100644 debian/plm.menu
 create mode 100755 debian/plm.sh
 create mode 100644 img/lang_scala.png
 delete mode 100644 lib/jb2jlm.pl
 create mode 100644 lib/jb2plm.pl
 delete mode 100644 lib/l10n-engine/jlm.pot
 create mode 100644 lib/l10n-engine/plm.pot
 delete mode 100644 lib/l10n/jlm.pot
 create mode 100644 lib/l10n/plm.pot
 delete mode 100644 lib/resources/jlm.configuration.properties
 create mode 100644 lib/resources/plm.configuration.properties
 delete mode 100644 site/jlm.jnlp
 create mode 100644 site/plm.jnlp
 delete mode 100644 src/jlm/core/ExoTest.java
 delete mode 100644 src/jlm/core/GameListener.java
 delete mode 100644 src/jlm/core/GameStateListener.java
 delete mode 100644 src/jlm/core/HumanLangChangesListener.java
 delete mode 100644 src/jlm/core/InMemoryCompiler.java
 delete mode 100644 src/jlm/core/JLMCompilerException.java
 delete mode 100644 src/jlm/core/JLMException.java
 delete mode 100644 src/jlm/core/ProgLangChangesListener.java
 delete mode 100644 src/jlm/core/StatusStateListener.java
 delete mode 100644 src/jlm/core/model/Course.java
 delete mode 100644 src/jlm/core/model/CourseAppEngine.java
 delete mode 100644 src/jlm/core/model/DemoRunner.java
 delete mode 100644 src/jlm/core/model/Game.java
 delete mode 100644 src/jlm/core/model/HelpAppEngine.java
 delete mode 100644 src/jlm/core/model/HelpServer.java
 delete mode 100644 src/jlm/core/model/LessonLoadingException.java
 delete mode 100644 src/jlm/core/model/LessonRunner.java
 delete mode 100644 src/jlm/core/model/LogWriter.java
 delete mode 100644 src/jlm/core/model/Logger.java
 delete mode 100644 src/jlm/core/model/ProgrammingLanguage.java
 delete mode 100644 src/jlm/core/model/ServerAnswer.java
 delete mode 100644 src/jlm/core/model/ServerExerciseData.java
 delete mode 100644 src/jlm/core/model/ServerUserData.java
 delete mode 100644 src/jlm/core/model/UserAbortException.java
 delete mode 100644 src/jlm/core/model/lesson/AccessibleExercisesListener.java
 delete mode 100644 src/jlm/core/model/lesson/BrokenLessonException.java
 delete mode 100644 src/jlm/core/model/lesson/ExecutionProgress.java
 delete mode 100644 src/jlm/core/model/lesson/Exercise.java
 delete mode 100644 src/jlm/core/model/lesson/ExerciseTemplated.java
 delete mode 100644 src/jlm/core/model/lesson/ExerciseTemplatingEntity.java
 delete mode 100644 src/jlm/core/model/lesson/ISourceFileListener.java
 delete mode 100644 src/jlm/core/model/lesson/Lecture.java
 delete mode 100644 src/jlm/core/model/lesson/Lesson.java
 delete mode 100644 src/jlm/core/model/lesson/NoSuchEntityException.java
 delete mode 100644 src/jlm/core/model/lesson/SourceFile.java
 delete mode 100644 src/jlm/core/model/lesson/SourceFileRevertable.java
 delete mode 100644 src/jlm/core/model/lesson/package-info.java
 delete mode 100644 src/jlm/core/model/package-info.java
 delete mode 100644 src/jlm/core/model/session/FileSessionKit.java
 delete mode 100644 src/jlm/core/model/session/ISessionKit.java
 delete mode 100644 src/jlm/core/model/session/SessionDB.java
 delete mode 100644 src/jlm/core/model/session/ZipSessionKit.java
 delete mode 100644 src/jlm/core/model/session/package-info.java
 delete mode 100644 src/jlm/core/model/tracking/HeartBeatSpy.java
 delete mode 100644 src/jlm/core/model/tracking/IdenticaSpy.java
 delete mode 100644 src/jlm/core/model/tracking/LocalFileSpy.java
 delete mode 100644 src/jlm/core/model/tracking/ProgressSpyListener.java
 delete mode 100644 src/jlm/core/model/tracking/ServerSpy.java
 delete mode 100644 src/jlm/core/model/tracking/ServerSpyAppEngine.java
 delete mode 100644 src/jlm/core/model/tracking/TwitterSpy.java
 delete mode 100644 src/jlm/core/model/tracking/package-info.java
 delete mode 100644 src/jlm/core/package-info.java
 delete mode 100644 src/jlm/core/ui/AboutJLMDialog.java
 delete mode 100644 src/jlm/core/ui/AboutLessonDialog.java
 delete mode 100644 src/jlm/core/ui/AboutWorldDialog.java
 delete mode 100644 src/jlm/core/ui/AbstractAboutDialog.java
 delete mode 100644 src/jlm/core/ui/ChooseCourseDialog.java
 delete mode 100644 src/jlm/core/ui/ChooseLectureDialog.java
 delete mode 100644 src/jlm/core/ui/CreateCourseDialog.java
 delete mode 100644 src/jlm/core/ui/EntityCellRenderer.java
 delete mode 100644 src/jlm/core/ui/EntityComboListAdapter.java
 delete mode 100644 src/jlm/core/ui/ExerciseFailedDialog.java
 delete mode 100644 src/jlm/core/ui/ExerciseView.java
 delete mode 100644 src/jlm/core/ui/FeedbackDialog.java
 delete mode 100644 src/jlm/core/ui/IEditorPanel.java
 delete mode 100644 src/jlm/core/ui/JavaEditorPanel.java
 delete mode 100644 src/jlm/core/ui/JavaLearningMachine.java
 delete mode 100644 src/jlm/core/ui/JlmHtmlEditorKit.java
 delete mode 100644 src/jlm/core/ui/LessonChooser.java
 delete mode 100644 src/jlm/core/ui/LoggerPanel.java
 delete mode 100644 src/jlm/core/ui/MainFrame.java
 delete mode 100644 src/jlm/core/ui/MissionEditorTabs.java
 delete mode 100644 src/jlm/core/ui/OSXAdapter.java
 delete mode 100644 src/jlm/core/ui/ResourcesCache.java
 delete mode 100644 src/jlm/core/ui/ResultsPanel.java
 delete mode 100644 src/jlm/core/ui/SourceFileDocumentSynchronizer.java
 delete mode 100644 src/jlm/core/ui/StatusBar.java
 delete mode 100644 src/jlm/core/ui/StudentDetailsDialog.java
 delete mode 100644 src/jlm/core/ui/TeacherConsoleDialog.java
 delete mode 100644 src/jlm/core/ui/TipsDialog.java
 delete mode 100644 src/jlm/core/ui/WorldCellRenderer.java
 delete mode 100644 src/jlm/core/ui/WorldComboListAdapter.java
 delete mode 100644 src/jlm/core/ui/WorldView.java
 delete mode 100644 src/jlm/core/ui/XMPPDialog.java
 delete mode 100644 src/jlm/core/ui/action/AbstractGameAction.java
 delete mode 100644 src/jlm/core/ui/action/CleanUpSession.java
 delete mode 100644 src/jlm/core/ui/action/CreateCourse.java
 delete mode 100644 src/jlm/core/ui/action/DeleteCourse.java
 delete mode 100644 src/jlm/core/ui/action/ExportSession.java
 delete mode 100644 src/jlm/core/ui/action/HelpMe.java
 delete mode 100644 src/jlm/core/ui/action/ImportSession.java
 delete mode 100644 src/jlm/core/ui/action/OneStep.java
 delete mode 100644 src/jlm/core/ui/action/PlayDemo.java
 delete mode 100644 src/jlm/core/ui/action/QuitGame.java
 delete mode 100644 src/jlm/core/ui/action/RefreshCourse.java
 delete mode 100644 src/jlm/core/ui/action/Reset.java
 delete mode 100644 src/jlm/core/ui/action/RevertExercise.java
 delete mode 100644 src/jlm/core/ui/action/SetLanguage.java
 delete mode 100644 src/jlm/core/ui/action/SetProgLanguage.java
 delete mode 100644 src/jlm/core/ui/action/StartExecution.java
 delete mode 100644 src/jlm/core/ui/action/StepExecution.java
 delete mode 100644 src/jlm/core/ui/action/StopExecution.java
 delete mode 100644 src/jlm/core/ui/action/SwitchExo.java
 delete mode 100644 src/jlm/core/ui/action/package-info.java
 delete mode 100644 src/jlm/core/ui/package-info.java
 delete mode 100644 src/jlm/core/utils/ColorMapper.java
 delete mode 100644 src/jlm/core/utils/FileUtils.java
 delete mode 100644 src/jlm/core/utils/InvalidColorNameException.java
 delete mode 100644 src/jlm/universe/BrokenWorldFileException.java
 delete mode 100644 src/jlm/universe/Direction.java
 delete mode 100644 src/jlm/universe/Entity.java
 delete mode 100644 src/jlm/universe/EntityControlPanel.java
 delete mode 100644 src/jlm/universe/GridWorld.java
 delete mode 100644 src/jlm/universe/GridWorldCell.java
 delete mode 100644 src/jlm/universe/IEntityStackListener.java
 delete mode 100644 src/jlm/universe/IWorldView.java
 delete mode 100644 src/jlm/universe/World.java
 delete mode 100644 src/jlm/universe/bat/BatEntity.java
 delete mode 100644 src/jlm/universe/bat/BatExercise.java
 delete mode 100644 src/jlm/universe/bat/BatTest.java
 delete mode 100644 src/jlm/universe/bat/BatWorld.java
 delete mode 100644 src/jlm/universe/bat/BatWorldView.java
 delete mode 100644 src/jlm/universe/bat/package-info.java
 delete mode 100644 src/jlm/universe/bugglequest/AbstractBuggle.java
 delete mode 100644 src/jlm/universe/bugglequest/Baggle.java
 delete mode 100644 src/jlm/universe/bugglequest/Buggle.java
 delete mode 100644 src/jlm/universe/bugglequest/BuggleWorld.fr.html
 delete mode 100644 src/jlm/universe/bugglequest/BuggleWorld.html
 delete mode 100644 src/jlm/universe/bugglequest/BuggleWorld.java
 delete mode 100644 src/jlm/universe/bugglequest/BuggleWorldCell.java
 delete mode 100644 src/jlm/universe/bugglequest/SimpleBuggle.java
 delete mode 100644 src/jlm/universe/bugglequest/exception/AlreadyHaveBaggleException.java
 delete mode 100644 src/jlm/universe/bugglequest/exception/BuggleInOuterSpaceException.java
 delete mode 100644 src/jlm/universe/bugglequest/exception/BuggleWallException.java
 delete mode 100644 src/jlm/universe/bugglequest/exception/NoBaggleUnderBuggleException.java
 delete mode 100644 src/jlm/universe/bugglequest/exception/package-info.java
 delete mode 100644 src/jlm/universe/bugglequest/mapeditor/EditionListener.java
 delete mode 100644 src/jlm/universe/bugglequest/mapeditor/Editor.java
 delete mode 100644 src/jlm/universe/bugglequest/mapeditor/MainFrame.java
 delete mode 100644 src/jlm/universe/bugglequest/mapeditor/MapEditorApp.java
 delete mode 100644 src/jlm/universe/bugglequest/mapeditor/MapView.java
 delete mode 100644 src/jlm/universe/bugglequest/mapeditor/PropertiesEditor.java
 delete mode 100644 src/jlm/universe/bugglequest/mapeditor/package-info.java
 delete mode 100644 src/jlm/universe/bugglequest/package-info.java
 delete mode 100644 src/jlm/universe/bugglequest/ui/BuggleButtonPanel.java
 delete mode 100644 src/jlm/universe/bugglequest/ui/BuggleColorCellRenderer.java
 delete mode 100644 src/jlm/universe/bugglequest/ui/BuggleWorldView.java
 delete mode 100644 src/jlm/universe/bugglequest/ui/package-info.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotEditorPanel.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotEntity.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotExercise.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotInstruction.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotSourceFile.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotWorld.fr.html
 delete mode 100644 src/jlm/universe/lightbot/LightBotWorld.html
 delete mode 100644 src/jlm/universe/lightbot/LightBotWorld.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotWorldCell.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotWorldView2D.java
 delete mode 100644 src/jlm/universe/lightbot/LightBotWorldViewIsometric.java
 delete mode 100644 src/jlm/universe/lightbot/package-info.java
 delete mode 100644 src/jlm/universe/package-info.java
 delete mode 100644 src/jlm/universe/sort/CopyVal.java
 delete mode 100644 src/jlm/universe/sort/GetVal.java
 delete mode 100644 src/jlm/universe/sort/Operation.java
 delete mode 100644 src/jlm/universe/sort/SetVal.java
 delete mode 100644 src/jlm/universe/sort/SortingButtonPanel.java
 delete mode 100644 src/jlm/universe/sort/SortingEntity.java
 delete mode 100644 src/jlm/universe/sort/SortingWorld.fr.html
 delete mode 100644 src/jlm/universe/sort/SortingWorld.html
 delete mode 100644 src/jlm/universe/sort/SortingWorld.java
 delete mode 100644 src/jlm/universe/sort/SortingWorldView.java
 delete mode 100644 src/jlm/universe/sort/Swap.java
 delete mode 100644 src/jlm/universe/sort/package-info.java
 delete mode 100644 src/jlm/universe/turtles/Direction.java
 delete mode 100644 src/jlm/universe/turtles/Line.java
 delete mode 100644 src/jlm/universe/turtles/Turtle.java
 delete mode 100644 src/jlm/universe/turtles/TurtleButtonPanel.java
 delete mode 100644 src/jlm/universe/turtles/TurtleWorld.fr.html
 delete mode 100644 src/jlm/universe/turtles/TurtleWorld.html
 delete mode 100644 src/jlm/universe/turtles/TurtleWorld.java
 delete mode 100644 src/jlm/universe/turtles/TurtleWorldView.java
 delete mode 100644 src/jlm/universe/turtles/package-info.java
 delete mode 100644 src/lessons/chooser/LessonChooser.fr.rtfd/TXT.rtf
 create mode 100644 src/lessons/maze/island/IslandMazeEntity.scala
 create mode 100644 src/lessons/maze/pledge/PledgeMazeEntity.scala
 create mode 100644 src/lessons/maze/randommouse/RandomMouseMazeEntity.scala
 create mode 100644 src/lessons/maze/shortestpath/ShortestPathMazeEntity.scala
 create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMazeEntity.java
 create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMazeEntity.scala
 create mode 100644 src/lessons/maze/wallfollower/WallFollowerMazeEntity.scala
 create mode 100644 src/lessons/recursion/circle/CircleEntity.scala
 create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve1Entity.scala
 create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve2Entity.scala
 create mode 100644 src/lessons/recursion/hanoi/HanoiBoardEntity.scala
 create mode 100644 src/lessons/recursion/koch/KochEntity.scala
 create mode 100644 src/lessons/recursion/polygonfractal/PolygonFractalEntity.scala
 create mode 100644 src/lessons/recursion/sierpinski/SierpinskiEntity.scala
 create mode 100644 src/lessons/recursion/spiral/SpiralEntity.scala
 create mode 100644 src/lessons/recursion/spiral/SpiralUseEntity.scala
 create mode 100644 src/lessons/recursion/square/FourSquare.fr.html
 create mode 100644 src/lessons/recursion/square/FourSquare.html
 create mode 100644 src/lessons/recursion/square/FourSquare.java
 create mode 100644 src/lessons/recursion/square/FourSquareEntity.java
 create mode 100644 src/lessons/recursion/square/FourSquareEntity.py
 create mode 100644 src/lessons/recursion/square/FourSquareEntity.scala
 delete mode 100644 src/lessons/recursion/square/Square.fr.html
 delete mode 100644 src/lessons/recursion/square/Square.html
 delete mode 100644 src/lessons/recursion/square/Square.java
 delete mode 100644 src/lessons/recursion/square/SquareEntity.java
 delete mode 100644 src/lessons/recursion/square/SquareEntity.py
 create mode 100644 src/lessons/recursion/star/StarEntity.scala
 create mode 100644 src/lessons/recursion/tree/TreeEntity.scala
 create mode 100644 src/lessons/sort/baseball/BubbleBaseballEntity.scala
 create mode 100644 src/lessons/sort/baseball/InsertBaseballEntity.scala
 create mode 100644 src/lessons/sort/baseball/NaiveBaseballEntity.scala
 create mode 100644 src/lessons/sort/baseball/SelectBaseballEntity.scala
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1Entity.scala
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2Entity.scala
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3Entity.scala
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1Entity.scala
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2Entity.scala
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3Entity.scala
 create mode 100644 src/lessons/sort/comb/AlgCombSort11Entity.scala
 create mode 100644 src/lessons/sort/comb/AlgCombSortEntity.scala
 create mode 100644 src/lessons/sort/gnome/AlgGnomeSortEntity.scala
 create mode 100644 src/lessons/sort/insertion/AlgInsertionSortEntity.scala
 create mode 100644 src/lessons/sort/pancake/BasicPancakeEntity.scala
 create mode 100644 src/lessons/sort/pancake/BurnedPancakeEntity.scala
 create mode 100644 src/lessons/sort/pancake/GatesPancakeEntity.scala
 create mode 100644 src/lessons/sort/selection/AlgSelectionSortEntity.scala
 create mode 100644 src/lessons/sort/shell/AlgShellSortEntity.scala
 create mode 100644 src/lessons/turmites/helloturmite/HelloTurmiteEntity.scala
 create mode 100644 src/lessons/turmites/langton/LangtonEntity.scala
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColorsEntity.scala
 create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreatorEntity.scala
 create mode 100644 src/lessons/turtleart/CircleSquareEntity.java
 create mode 100644 src/lessons/turtleart/CircleSquareEntity.py
 create mode 100644 src/lessons/turtleart/CircleSquareEntity.scala
 create mode 100644 src/lessons/turtleart/CircleTenEntity.java
 create mode 100644 src/lessons/turtleart/CircleTenEntity.py
 create mode 100644 src/lessons/turtleart/CircleTenEntity.scala
 create mode 100644 src/lessons/turtleart/CircleTwoEntity.java
 create mode 100644 src/lessons/turtleart/CircleTwoEntity.py
 create mode 100644 src/lessons/turtleart/CircleTwoEntity.scala
 create mode 100644 src/lessons/turtleart/CircleYingEntity.java
 create mode 100644 src/lessons/turtleart/CircleYingEntity.py
 create mode 100644 src/lessons/turtleart/CircleYingEntity.scala
 create mode 100644 src/lessons/turtleart/DiskFourEntity.java
 create mode 100644 src/lessons/turtleart/DiskFourEntity.py
 create mode 100644 src/lessons/turtleart/DiskFourEntity.scala
 create mode 100644 src/lessons/turtleart/DiskFourthEntity.java
 create mode 100644 src/lessons/turtleart/DiskFourthEntity.py
 create mode 100644 src/lessons/turtleart/DiskFourthEntity.scala
 create mode 100644 src/lessons/turtleart/DiskTwoEntity.java
 create mode 100644 src/lessons/turtleart/DiskTwoEntity.py
 create mode 100644 src/lessons/turtleart/DiskTwoEntity.scala
 create mode 100644 src/lessons/turtleart/HouseEntity.java
 create mode 100644 src/lessons/turtleart/HouseEntity.py
 create mode 100644 src/lessons/turtleart/HouseEntity.scala
 create mode 100644 src/lessons/turtleart/HouseManyEntity.java
 create mode 100644 src/lessons/turtleart/HouseManyEntity.py
 create mode 100644 src/lessons/turtleart/HouseManyEntity.scala
 create mode 100644 src/lessons/turtleart/HouseThreeEntity.java
 create mode 100644 src/lessons/turtleart/HouseThreeEntity.py
 create mode 100644 src/lessons/turtleart/HouseThreeEntity.scala
 create mode 100644 src/lessons/turtleart/Main.fr.html
 create mode 100644 src/lessons/turtleart/Main.html
 create mode 100644 src/lessons/turtleart/Main.java
 create mode 100644 src/lessons/turtleart/Polygon15Entity.java
 create mode 100644 src/lessons/turtleart/Polygon15Entity.py
 create mode 100644 src/lessons/turtleart/Polygon15Entity.scala
 create mode 100644 src/lessons/turtleart/Polygon360Entity.java
 create mode 100644 src/lessons/turtleart/Polygon360Entity.py
 create mode 100644 src/lessons/turtleart/Polygon360Entity.scala
 create mode 100644 src/lessons/turtleart/Polygon6Entity.java
 create mode 100644 src/lessons/turtleart/Polygon6Entity.py
 create mode 100644 src/lessons/turtleart/Polygon6Entity.scala
 create mode 100644 src/lessons/turtleart/Polygon7Entity.java
 create mode 100644 src/lessons/turtleart/Polygon7Entity.py
 create mode 100644 src/lessons/turtleart/Polygon7Entity.scala
 create mode 100644 src/lessons/turtleart/SmallSquareEntity.java
 create mode 100644 src/lessons/turtleart/SmallSquareEntity.py
 create mode 100644 src/lessons/turtleart/SmallSquareEntity.scala
 create mode 100644 src/lessons/turtleart/SquareEntity.java
 create mode 100644 src/lessons/turtleart/SquareEntity.py
 create mode 100644 src/lessons/turtleart/SquareEntity.scala
 create mode 100644 src/lessons/turtleart/StairsEntity.java
 create mode 100644 src/lessons/turtleart/StairsEntity.py
 create mode 100644 src/lessons/turtleart/StairsEntity.scala
 create mode 100644 src/lessons/turtleart/StarEntity.java
 create mode 100644 src/lessons/turtleart/StarEntity.py
 create mode 100644 src/lessons/turtleart/StarEntity.scala
 create mode 100644 src/lessons/turtleart/TriangleEntity.java
 create mode 100644 src/lessons/turtleart/TriangleEntity.py
 create mode 100644 src/lessons/turtleart/TriangleEntity.scala
 create mode 100644 src/lessons/turtleart/TriangleFlatEntity.java
 create mode 100644 src/lessons/turtleart/TriangleFlatEntity.py
 create mode 100644 src/lessons/turtleart/TriangleFlatEntity.scala
 create mode 100644 src/lessons/turtleart/icon.png
 create mode 100644 src/lessons/turtleart/short_desc.fr.html
 create mode 100644 src/lessons/turtleart/short_desc.html
 delete mode 100644 src/lessons/welcome/array/basics/Array.fr.html
 delete mode 100644 src/lessons/welcome/array/basics/Array.html
 delete mode 100644 src/lessons/welcome/array/basics/Array.java
 rename src/lessons/welcome/array/basics/{Array-answer0.map => Array1-answer0.map} (100%)
 rename src/lessons/welcome/array/basics/{Array-answer1.map => Array1-answer1.map} (100%)
 rename src/lessons/welcome/array/basics/{Array-answer2.map => Array1-answer2.map} (100%)
 create mode 100644 src/lessons/welcome/array/basics/Array1.fr.html
 create mode 100644 src/lessons/welcome/array/basics/Array1.html
 create mode 100644 src/lessons/welcome/array/basics/Array1.java
 create mode 100644 src/lessons/welcome/array/basics/Array1Entity.java
 create mode 100644 src/lessons/welcome/array/basics/Array1Entity.py
 create mode 100644 src/lessons/welcome/array/basics/Array1Entity.scala
 create mode 100644 src/lessons/welcome/array/basics/Array2Entity.scala
 delete mode 100644 src/lessons/welcome/array/basics/ArrayEntity.java
 delete mode 100644 src/lessons/welcome/array/basics/ArrayEntity.py
 delete mode 100644 src/lessons/welcome/baggleseeker/BaggleSeeker.fr.html
 delete mode 100644 src/lessons/welcome/baggleseeker/BaggleSeeker.html
 delete mode 100644 src/lessons/welcome/baggleseeker/BaggleSeeker.java
 delete mode 100644 src/lessons/welcome/baggleseeker/BaggleSeekerEntity.java
 delete mode 100644 src/lessons/welcome/basics/Basics.fr.html
 delete mode 100644 src/lessons/welcome/basics/Basics.html
 delete mode 100644 src/lessons/welcome/basics/Basics.java
 delete mode 100644 src/lessons/welcome/basics/BasicsEntity.java
 delete mode 100644 src/lessons/welcome/basics/BasicsEntity.js
 delete mode 100644 src/lessons/welcome/basics/BasicsEntity.py
 delete mode 100644 src/lessons/welcome/basicsdrawg/BasicsDrawG.fr.html
 delete mode 100644 src/lessons/welcome/basicsdrawg/BasicsDrawG.html
 delete mode 100644 src/lessons/welcome/basicsdrawg/BasicsDrawG.java
 delete mode 100644 src/lessons/welcome/basicsdrawg/BasicsDrawGEntity.java
 delete mode 100644 src/lessons/welcome/basicsdrawg/BasicsDrawGEntity.py
 create mode 100644 src/lessons/welcome/bat/bool1/Close10.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/Close10.html
 create mode 100644 src/lessons/welcome/bat/bool1/Close10.java
 create mode 100644 src/lessons/welcome/bat/bool1/CountTeen.fr.html
 rename src/lessons/welcome/{ => bat}/bool1/CountTeen.html (100%)
 create mode 100644 src/lessons/welcome/bat/bool1/CountTeen.java
 create mode 100644 src/lessons/welcome/bat/bool1/Diff21.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/Diff21.html
 create mode 100644 src/lessons/welcome/bat/bool1/Diff21.java
 create mode 100644 src/lessons/welcome/bat/bool1/HasTeen.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/HasTeen.html
 create mode 100644 src/lessons/welcome/bat/bool1/HasTeen.java
 create mode 100644 src/lessons/welcome/bat/bool1/IcyHot.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/IcyHot.html
 create mode 100644 src/lessons/welcome/bat/bool1/IcyHot.java
 create mode 100644 src/lessons/welcome/bat/bool1/In1020.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/In1020.html
 create mode 100644 src/lessons/welcome/bat/bool1/In1020.java
 create mode 100644 src/lessons/welcome/bat/bool1/In3050.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/In3050.html
 create mode 100644 src/lessons/welcome/bat/bool1/In3050.java
 create mode 100644 src/lessons/welcome/bat/bool1/LastDigit.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/LastDigit.html
 create mode 100644 src/lessons/welcome/bat/bool1/LastDigit.java
 create mode 100644 src/lessons/welcome/bat/bool1/LoneTeen.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/LoneTeen.html
 create mode 100644 src/lessons/welcome/bat/bool1/LoneTeen.java
 create mode 100644 src/lessons/welcome/bat/bool1/Main.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/Main.html
 create mode 100644 src/lessons/welcome/bat/bool1/Makes10.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/Makes10.html
 create mode 100644 src/lessons/welcome/bat/bool1/Makes10.java
 create mode 100644 src/lessons/welcome/bat/bool1/Max1020.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/Max1020.html
 create mode 100644 src/lessons/welcome/bat/bool1/Max1020.java
 create mode 100644 src/lessons/welcome/bat/bool1/MonkeyTrouble.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/MonkeyTrouble.html
 create mode 100644 src/lessons/welcome/bat/bool1/MonkeyTrouble.java
 create mode 100644 src/lessons/welcome/bat/bool1/NearHundred.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/NearHundred.html
 create mode 100644 src/lessons/welcome/bat/bool1/NearHundred.java
 create mode 100644 src/lessons/welcome/bat/bool1/ParotTrouble.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/ParotTrouble.html
 create mode 100644 src/lessons/welcome/bat/bool1/ParotTrouble.java
 create mode 100644 src/lessons/welcome/bat/bool1/PosNeg.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/PosNeg.html
 create mode 100644 src/lessons/welcome/bat/bool1/PosNeg.java
 create mode 100644 src/lessons/welcome/bat/bool1/SleepIn.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/SleepIn.html
 create mode 100644 src/lessons/welcome/bat/bool1/SleepIn.java
 create mode 100644 src/lessons/welcome/bat/bool1/SumDouble.fr.html
 create mode 100644 src/lessons/welcome/bat/bool1/SumDouble.html
 create mode 100644 src/lessons/welcome/bat/bool1/SumDouble.java
 create mode 100644 src/lessons/welcome/bat/bool2/AlarmClock.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/AlarmClock.html
 create mode 100644 src/lessons/welcome/bat/bool2/AlarmClock.java
 create mode 100644 src/lessons/welcome/bat/bool2/AnswerCell.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/AnswerCell.html
 create mode 100644 src/lessons/welcome/bat/bool2/AnswerCell.java
 create mode 100644 src/lessons/welcome/bat/bool2/BlueTicket.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/BlueTicket.html
 create mode 100644 src/lessons/welcome/bat/bool2/BlueTicket.java
 create mode 100644 src/lessons/welcome/bat/bool2/CaughtSpeeding.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/CaughtSpeeding.html
 create mode 100644 src/lessons/welcome/bat/bool2/CaughtSpeeding.java
 create mode 100644 src/lessons/welcome/bat/bool2/CigarParty.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/CigarParty.html
 create mode 100644 src/lessons/welcome/bat/bool2/CigarParty.java
 create mode 100644 src/lessons/welcome/bat/bool2/DateFashion.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/DateFashion.html
 create mode 100644 src/lessons/welcome/bat/bool2/DateFashion.java
 create mode 100644 src/lessons/welcome/bat/bool2/GreenTicket.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/GreenTicket.html
 create mode 100644 src/lessons/welcome/bat/bool2/GreenTicket.java
 create mode 100644 src/lessons/welcome/bat/bool2/In1To10.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/In1To10.html
 create mode 100644 src/lessons/welcome/bat/bool2/In1To10.java
 create mode 100644 src/lessons/welcome/bat/bool2/InOrder.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/InOrder.html
 create mode 100644 src/lessons/welcome/bat/bool2/InOrder.java
 create mode 100644 src/lessons/welcome/bat/bool2/InOrderEqual.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/InOrderEqual.html
 create mode 100644 src/lessons/welcome/bat/bool2/InOrderEqual.java
 create mode 100644 src/lessons/welcome/bat/bool2/LastDigit2.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/LastDigit2.html
 create mode 100644 src/lessons/welcome/bat/bool2/LastDigit2.java
 create mode 100644 src/lessons/welcome/bat/bool2/LessBy10.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/LessBy10.html
 create mode 100644 src/lessons/welcome/bat/bool2/LessBy10.java
 create mode 100644 src/lessons/welcome/bat/bool2/Main.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/Main.html
 create mode 100644 src/lessons/welcome/bat/bool2/MaxMod5.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/MaxMod5.html
 create mode 100644 src/lessons/welcome/bat/bool2/MaxMod5.java
 create mode 100644 src/lessons/welcome/bat/bool2/NearTen.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/NearTen.html
 create mode 100644 src/lessons/welcome/bat/bool2/NearTen.java
 create mode 100644 src/lessons/welcome/bat/bool2/RedTicket.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/RedTicket.html
 create mode 100644 src/lessons/welcome/bat/bool2/RedTicket.java
 create mode 100644 src/lessons/welcome/bat/bool2/ShareDigit.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/ShareDigit.html
 create mode 100644 src/lessons/welcome/bat/bool2/ShareDigit.java
 create mode 100644 src/lessons/welcome/bat/bool2/SortaSum.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/SortaSum.html
 create mode 100644 src/lessons/welcome/bat/bool2/SortaSum.java
 create mode 100644 src/lessons/welcome/bat/bool2/SquirrelPlay.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/SquirrelPlay.html
 create mode 100644 src/lessons/welcome/bat/bool2/SquirrelPlay.java
 create mode 100644 src/lessons/welcome/bat/bool2/TeaParty.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/TeaParty.html
 create mode 100644 src/lessons/welcome/bat/bool2/TeaParty.java
 create mode 100644 src/lessons/welcome/bat/bool2/TeenSum.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/TeenSum.html
 create mode 100644 src/lessons/welcome/bat/bool2/TeenSum.java
 create mode 100644 src/lessons/welcome/bat/bool2/TwoAsOne.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/TwoAsOne.html
 create mode 100644 src/lessons/welcome/bat/bool2/TwoAsOne.java
 create mode 100644 src/lessons/welcome/bat/bool2/WithoutDoubles.fr.html
 create mode 100644 src/lessons/welcome/bat/bool2/WithoutDoubles.html
 create mode 100644 src/lessons/welcome/bat/bool2/WithoutDoubles.java
 create mode 100644 src/lessons/welcome/bdr/BDR2Entity.scala
 create mode 100644 src/lessons/welcome/bdr/BDREntity.scala
 delete mode 100644 src/lessons/welcome/bool1/Close10.fr.html
 delete mode 100644 src/lessons/welcome/bool1/Close10.html
 delete mode 100644 src/lessons/welcome/bool1/Close10.java
 delete mode 100644 src/lessons/welcome/bool1/CountTeen.fr.html
 delete mode 100644 src/lessons/welcome/bool1/CountTeen.java
 delete mode 100644 src/lessons/welcome/bool1/Diff21.fr.html
 delete mode 100644 src/lessons/welcome/bool1/Diff21.html
 delete mode 100644 src/lessons/welcome/bool1/Diff21.java
 delete mode 100644 src/lessons/welcome/bool1/HasTeen.fr.html
 delete mode 100644 src/lessons/welcome/bool1/HasTeen.html
 delete mode 100644 src/lessons/welcome/bool1/HasTeen.java
 delete mode 100644 src/lessons/welcome/bool1/IcyHot.fr.html
 delete mode 100644 src/lessons/welcome/bool1/IcyHot.html
 delete mode 100644 src/lessons/welcome/bool1/IcyHot.java
 delete mode 100644 src/lessons/welcome/bool1/In1020.fr.html
 delete mode 100644 src/lessons/welcome/bool1/In1020.html
 delete mode 100644 src/lessons/welcome/bool1/In1020.java
 delete mode 100644 src/lessons/welcome/bool1/In3050.fr.html
 delete mode 100644 src/lessons/welcome/bool1/In3050.html
 delete mode 100644 src/lessons/welcome/bool1/In3050.java
 delete mode 100644 src/lessons/welcome/bool1/LastDigit.fr.html
 delete mode 100644 src/lessons/welcome/bool1/LastDigit.html
 delete mode 100644 src/lessons/welcome/bool1/LastDigit.java
 delete mode 100644 src/lessons/welcome/bool1/LoneTeen.fr.html
 delete mode 100644 src/lessons/welcome/bool1/LoneTeen.html
 delete mode 100644 src/lessons/welcome/bool1/LoneTeen.java
 delete mode 100644 src/lessons/welcome/bool1/Main.fr.html
 delete mode 100644 src/lessons/welcome/bool1/Main.html
 delete mode 100644 src/lessons/welcome/bool1/Makes10.fr.html
 delete mode 100644 src/lessons/welcome/bool1/Makes10.html
 delete mode 100644 src/lessons/welcome/bool1/Makes10.java
 delete mode 100644 src/lessons/welcome/bool1/Max1020.fr.html
 delete mode 100644 src/lessons/welcome/bool1/Max1020.html
 delete mode 100644 src/lessons/welcome/bool1/Max1020.java
 delete mode 100644 src/lessons/welcome/bool1/MonkeyTrouble.fr.html
 delete mode 100644 src/lessons/welcome/bool1/MonkeyTrouble.html
 delete mode 100644 src/lessons/welcome/bool1/MonkeyTrouble.java
 delete mode 100644 src/lessons/welcome/bool1/NearHundred.fr.html
 delete mode 100644 src/lessons/welcome/bool1/NearHundred.html
 delete mode 100644 src/lessons/welcome/bool1/NearHundred.java
 delete mode 100644 src/lessons/welcome/bool1/ParotTrouble.fr.html
 delete mode 100644 src/lessons/welcome/bool1/ParotTrouble.html
 delete mode 100644 src/lessons/welcome/bool1/ParotTrouble.java
 delete mode 100644 src/lessons/welcome/bool1/PosNeg.fr.html
 delete mode 100644 src/lessons/welcome/bool1/PosNeg.html
 delete mode 100644 src/lessons/welcome/bool1/PosNeg.java
 delete mode 100644 src/lessons/welcome/bool1/SleepIn.fr.html
 delete mode 100644 src/lessons/welcome/bool1/SleepIn.html
 delete mode 100644 src/lessons/welcome/bool1/SleepIn.java
 delete mode 100644 src/lessons/welcome/bool1/SumDouble.fr.html
 delete mode 100644 src/lessons/welcome/bool1/SumDouble.html
 delete mode 100644 src/lessons/welcome/bool1/SumDouble.java
 delete mode 100644 src/lessons/welcome/bool2/AlarmClock.fr.html
 delete mode 100644 src/lessons/welcome/bool2/AlarmClock.html
 delete mode 100644 src/lessons/welcome/bool2/AlarmClock.java
 delete mode 100644 src/lessons/welcome/bool2/AnswerCell.fr.html
 delete mode 100644 src/lessons/welcome/bool2/AnswerCell.html
 delete mode 100644 src/lessons/welcome/bool2/AnswerCell.java
 delete mode 100644 src/lessons/welcome/bool2/BlueTicket.fr.html
 delete mode 100644 src/lessons/welcome/bool2/BlueTicket.html
 delete mode 100644 src/lessons/welcome/bool2/BlueTicket.java
 delete mode 100644 src/lessons/welcome/bool2/CaughtSpeeding.fr.html
 delete mode 100644 src/lessons/welcome/bool2/CaughtSpeeding.html
 delete mode 100644 src/lessons/welcome/bool2/CaughtSpeeding.java
 delete mode 100644 src/lessons/welcome/bool2/CigarParty.fr.html
 delete mode 100644 src/lessons/welcome/bool2/CigarParty.html
 delete mode 100644 src/lessons/welcome/bool2/CigarParty.java
 delete mode 100644 src/lessons/welcome/bool2/DateFashion.fr.html
 delete mode 100644 src/lessons/welcome/bool2/DateFashion.html
 delete mode 100644 src/lessons/welcome/bool2/DateFashion.java
 delete mode 100644 src/lessons/welcome/bool2/GreenTicket.fr.html
 delete mode 100644 src/lessons/welcome/bool2/GreenTicket.html
 delete mode 100644 src/lessons/welcome/bool2/GreenTicket.java
 delete mode 100644 src/lessons/welcome/bool2/In1To10.fr.html
 delete mode 100644 src/lessons/welcome/bool2/In1To10.html
 delete mode 100644 src/lessons/welcome/bool2/In1To10.java
 delete mode 100644 src/lessons/welcome/bool2/InOrder.fr.html
 delete mode 100644 src/lessons/welcome/bool2/InOrder.html
 delete mode 100644 src/lessons/welcome/bool2/InOrder.java
 delete mode 100644 src/lessons/welcome/bool2/InOrderEqual.fr.html
 delete mode 100644 src/lessons/welcome/bool2/InOrderEqual.html
 delete mode 100644 src/lessons/welcome/bool2/InOrderEqual.java
 delete mode 100644 src/lessons/welcome/bool2/LastDigit2.fr.html
 delete mode 100644 src/lessons/welcome/bool2/LastDigit2.html
 delete mode 100644 src/lessons/welcome/bool2/LastDigit2.java
 delete mode 100644 src/lessons/welcome/bool2/LessBy10.fr.html
 delete mode 100644 src/lessons/welcome/bool2/LessBy10.html
 delete mode 100644 src/lessons/welcome/bool2/LessBy10.java
 delete mode 100644 src/lessons/welcome/bool2/Main.fr.html
 delete mode 100644 src/lessons/welcome/bool2/Main.html
 delete mode 100644 src/lessons/welcome/bool2/MaxMod5.fr.html
 delete mode 100644 src/lessons/welcome/bool2/MaxMod5.html
 delete mode 100644 src/lessons/welcome/bool2/MaxMod5.java
 delete mode 100644 src/lessons/welcome/bool2/NearTen.fr.html
 delete mode 100644 src/lessons/welcome/bool2/NearTen.html
 delete mode 100644 src/lessons/welcome/bool2/NearTen.java
 delete mode 100644 src/lessons/welcome/bool2/RedTicket.fr.html
 delete mode 100644 src/lessons/welcome/bool2/RedTicket.html
 delete mode 100644 src/lessons/welcome/bool2/RedTicket.java
 delete mode 100644 src/lessons/welcome/bool2/ShareDigit.fr.html
 delete mode 100644 src/lessons/welcome/bool2/ShareDigit.html
 delete mode 100644 src/lessons/welcome/bool2/ShareDigit.java
 delete mode 100644 src/lessons/welcome/bool2/SortaSum.fr.html
 delete mode 100644 src/lessons/welcome/bool2/SortaSum.html
 delete mode 100644 src/lessons/welcome/bool2/SortaSum.java
 delete mode 100644 src/lessons/welcome/bool2/SquirrelPlay.fr.html
 delete mode 100644 src/lessons/welcome/bool2/SquirrelPlay.html
 delete mode 100644 src/lessons/welcome/bool2/SquirrelPlay.java
 delete mode 100644 src/lessons/welcome/bool2/TeaParty.fr.html
 delete mode 100644 src/lessons/welcome/bool2/TeaParty.html
 delete mode 100644 src/lessons/welcome/bool2/TeaParty.java
 delete mode 100644 src/lessons/welcome/bool2/TeenSum.fr.html
 delete mode 100644 src/lessons/welcome/bool2/TeenSum.html
 delete mode 100644 src/lessons/welcome/bool2/TeenSum.java
 delete mode 100644 src/lessons/welcome/bool2/TwoAsOne.fr.html
 delete mode 100644 src/lessons/welcome/bool2/TwoAsOne.html
 delete mode 100644 src/lessons/welcome/bool2/TwoAsOne.java
 delete mode 100644 src/lessons/welcome/bool2/WithoutDoubles.fr.html
 delete mode 100644 src/lessons/welcome/bool2/WithoutDoubles.html
 delete mode 100644 src/lessons/welcome/bool2/WithoutDoubles.java
 create mode 100644 src/lessons/welcome/conditions/ConditionsEntity.scala
 create mode 100644 src/lessons/welcome/environment/EnvironmentEntity.scala
 rename src/lessons/welcome/{basics/Basics-answer0.map => instructions/Instructions-answer0.map} (100%)
 create mode 100644 src/lessons/welcome/instructions/Instructions.fr.html
 create mode 100644 src/lessons/welcome/instructions/Instructions.html
 create mode 100644 src/lessons/welcome/instructions/Instructions.java
 rename src/lessons/welcome/{basicsdrawg/BasicsDrawG-answer0.map => instructions/InstructionsDrawG-answer0.map} (100%)
 create mode 100644 src/lessons/welcome/instructions/InstructionsDrawG.fr.html
 create mode 100644 src/lessons/welcome/instructions/InstructionsDrawG.html
 create mode 100644 src/lessons/welcome/instructions/InstructionsDrawG.java
 create mode 100644 src/lessons/welcome/instructions/InstructionsDrawGEntity.java
 create mode 100644 src/lessons/welcome/instructions/InstructionsDrawGEntity.py
 create mode 100644 src/lessons/welcome/instructions/InstructionsDrawGEntity.scala
 create mode 100644 src/lessons/welcome/instructions/InstructionsEntity.java
 create mode 100644 src/lessons/welcome/instructions/InstructionsEntity.js
 create mode 100644 src/lessons/welcome/instructions/InstructionsEntity.py
 create mode 100644 src/lessons/welcome/instructions/InstructionsEntity.scala
 create mode 100644 src/lessons/welcome/instructions/sub-exercise-folded.png
 create mode 100644 src/lessons/welcome/instructions/sub-exercise-unfolded.png
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/LoopDoWhile.fr.html
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/LoopDoWhile.html
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/LoopDoWhile.java
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/LoopDoWhileEntity.java
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/LoopDoWhileEntity.py
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.fr.html
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.html
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.java
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/PoucetEntity.java
 delete mode 100644 src/lessons/welcome/loop/dowhileloop/PoucetEntity.py
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.html
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.java
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopCourseEntity.java
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopCourseEntity.py
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.java
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForestEntity.java
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForestEntity.py
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopFor.fr.html
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopFor.html
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopFor.java
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopForEntity.java
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.html
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.java
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopStairsEntity.java
 delete mode 100644 src/lessons/welcome/loop/forloop/LoopStairsEntity.py
 delete mode 100644 src/lessons/welcome/loop/whileloop/LoopWhile.fr.html
 delete mode 100644 src/lessons/welcome/loop/whileloop/LoopWhile.html
 delete mode 100644 src/lessons/welcome/loop/whileloop/LoopWhile.java
 delete mode 100644 src/lessons/welcome/loop/whileloop/LoopWhileEntity.java
 delete mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.fr.html
 delete mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.html
 delete mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.java
 delete mode 100644 src/lessons/welcome/loop/whileloop/WhileMoriaEntity.java
 delete mode 100644 src/lessons/welcome/loop/whileloop/WhileMoriaEntity.py
 rename src/lessons/welcome/{loop/dowhileloop => loopdowhile}/LoopDoWhile-answer0.map (100%)
 create mode 100644 src/lessons/welcome/loopdowhile/LoopDoWhile.fr.html
 create mode 100644 src/lessons/welcome/loopdowhile/LoopDoWhile.html
 create mode 100644 src/lessons/welcome/loopdowhile/LoopDoWhile.java
 create mode 100644 src/lessons/welcome/loopdowhile/LoopDoWhileEntity.java
 create mode 100644 src/lessons/welcome/loopdowhile/LoopDoWhileEntity.py
 create mode 100644 src/lessons/welcome/loopdowhile/LoopDoWhileEntity.scala
 rename src/lessons/welcome/{loop/dowhileloop => loopdowhile}/Poucet-answer0.map (100%)
 rename src/lessons/welcome/{loop/dowhileloop => loopdowhile}/Poucet-answer1.map (100%)
 create mode 100644 src/lessons/welcome/loopdowhile/Poucet.fr.html
 create mode 100644 src/lessons/welcome/loopdowhile/Poucet.html
 create mode 100644 src/lessons/welcome/loopdowhile/Poucet.java
 rename src/lessons/welcome/{loop/dowhileloop => loopdowhile}/Poucet.map (100%)
 rename src/lessons/welcome/{loop/dowhileloop => loopdowhile}/Poucet2.map (100%)
 create mode 100644 src/lessons/welcome/loopdowhile/PoucetEntity.java
 create mode 100644 src/lessons/welcome/loopdowhile/PoucetEntity.py
 create mode 100644 src/lessons/welcome/loopdowhile/PoucetEntity.scala
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopCourse-answer0.map (100%)
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopCourse.fr.html (100%)
 create mode 100644 src/lessons/welcome/loopfor/LoopCourse.html
 create mode 100644 src/lessons/welcome/loopfor/LoopCourse.java
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopCourse.map (100%)
 create mode 100644 src/lessons/welcome/loopfor/LoopCourseEntity.java
 create mode 100644 src/lessons/welcome/loopfor/LoopCourseEntity.py
 create mode 100644 src/lessons/welcome/loopfor/LoopCourseEntity.scala
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopCourseForest-answer0.map (100%)
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopCourseForest.fr.html (100%)
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopCourseForest.html (100%)
 create mode 100644 src/lessons/welcome/loopfor/LoopCourseForest.java
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopCourseForest.map (100%)
 create mode 100644 src/lessons/welcome/loopfor/LoopCourseForestEntity.java
 create mode 100644 src/lessons/welcome/loopfor/LoopCourseForestEntity.py
 create mode 100644 src/lessons/welcome/loopfor/LoopCourseForestEntity.scala
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopFor-answer0.map (100%)
 create mode 100644 src/lessons/welcome/loopfor/LoopFor.fr.html
 create mode 100644 src/lessons/welcome/loopfor/LoopFor.html
 create mode 100644 src/lessons/welcome/loopfor/LoopFor.java
 create mode 100644 src/lessons/welcome/loopfor/LoopForEntity.java
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopForEntity.py (100%)
 create mode 100644 src/lessons/welcome/loopfor/LoopForEntity.scala
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopStairs-answer0.map (100%)
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopStairs.fr.html (100%)
 create mode 100644 src/lessons/welcome/loopfor/LoopStairs.html
 create mode 100644 src/lessons/welcome/loopfor/LoopStairs.java
 rename src/lessons/welcome/{loop/forloop => loopfor}/LoopStairs.map (100%)
 create mode 100644 src/lessons/welcome/loopfor/LoopStairsEntity.java
 create mode 100644 src/lessons/welcome/loopfor/LoopStairsEntity.py
 create mode 100644 src/lessons/welcome/loopfor/LoopStairsEntity.scala
 rename src/lessons/welcome/{baggleseeker => loopwhile}/BaggleSeeker-answer0.map (100%)
 create mode 100644 src/lessons/welcome/loopwhile/BaggleSeeker.fr.html
 create mode 100644 src/lessons/welcome/loopwhile/BaggleSeeker.html
 create mode 100644 src/lessons/welcome/loopwhile/BaggleSeeker.java
 create mode 100644 src/lessons/welcome/loopwhile/BaggleSeekerEntity.java
 rename src/lessons/welcome/{baggleseeker => loopwhile}/BaggleSeekerEntity.py (100%)
 create mode 100644 src/lessons/welcome/loopwhile/BaggleSeekerEntity.scala
 rename src/lessons/welcome/{loop/whileloop => loopwhile}/LoopWhile-answer0.map (100%)
 create mode 100644 src/lessons/welcome/loopwhile/LoopWhile.fr.html
 create mode 100644 src/lessons/welcome/loopwhile/LoopWhile.html
 create mode 100644 src/lessons/welcome/loopwhile/LoopWhile.java
 create mode 100644 src/lessons/welcome/loopwhile/LoopWhileEntity.java
 rename src/lessons/welcome/{loop/whileloop => loopwhile}/LoopWhileEntity.py (100%)
 create mode 100644 src/lessons/welcome/loopwhile/LoopWhileEntity.scala
 rename src/lessons/welcome/{loop/whileloop => loopwhile}/WhileMoria-answer0.map (100%)
 create mode 100644 src/lessons/welcome/loopwhile/WhileMoria.fr.html
 create mode 100644 src/lessons/welcome/loopwhile/WhileMoria.html
 create mode 100644 src/lessons/welcome/loopwhile/WhileMoria.java
 rename src/lessons/welcome/{loop/whileloop => loopwhile}/WhileMoria.map (100%)
 create mode 100644 src/lessons/welcome/loopwhile/WhileMoriaEntity.java
 create mode 100644 src/lessons/welcome/loopwhile/WhileMoriaEntity.py
 create mode 100644 src/lessons/welcome/loopwhile/WhileMoriaEntity.scala
 create mode 100644 src/lessons/welcome/methods/args/MethodsArgsEntity.scala
 rename src/lessons/welcome/methods/{doghouse => basics}/MethodsDogHouse-answer0.map (100%)
 create mode 100644 src/lessons/welcome/methods/basics/MethodsDogHouse.fr.html
 create mode 100644 src/lessons/welcome/methods/basics/MethodsDogHouse.html
 create mode 100644 src/lessons/welcome/methods/basics/MethodsDogHouse.java
 create mode 100644 src/lessons/welcome/methods/basics/MethodsDogHouseEntity.java
 create mode 100644 src/lessons/welcome/methods/basics/MethodsDogHouseEntity.py
 create mode 100644 src/lessons/welcome/methods/basics/MethodsDogHouseEntity.scala
 create mode 100644 src/lessons/welcome/methods/basics/MethodsEntity.scala
 delete mode 100644 src/lessons/welcome/methods/doghouse/MethodsDogHouse.fr.html
 delete mode 100644 src/lessons/welcome/methods/doghouse/MethodsDogHouse.html
 delete mode 100644 src/lessons/welcome/methods/doghouse/MethodsDogHouse.java
 delete mode 100644 src/lessons/welcome/methods/doghouse/MethodsDogHouseEntity.java
 delete mode 100644 src/lessons/welcome/methods/doghouse/MethodsDogHouseEntity.py
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerCase-answer0.map
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerCase.fr.html
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerCase.html
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerCase.java
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerCase.map
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerCaseEntity.java
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerCaseEntity.py
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerCaseEntity.scala
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerPot-answer0.map
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerPot.fr.html
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerPot.html
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerPot.java
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerPot.map
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerPotEntity.java
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerPotEntity.py
 create mode 100644 src/lessons/welcome/methods/flowerpot/FlowerPotEntity.scala
 create mode 100644 src/lessons/welcome/methods/picture/MethodsPictureEntity.scala
 rename src/lessons/welcome/methods/{picture3/MethodsPicture3-answer0.map => picture/MethodsPictureLarge-answer0.map} (100%)
 create mode 100644 src/lessons/welcome/methods/picture/MethodsPictureLarge.fr.html
 create mode 100644 src/lessons/welcome/methods/picture/MethodsPictureLarge.html
 create mode 100644 src/lessons/welcome/methods/picture/MethodsPictureLarge.java
 create mode 100644 src/lessons/welcome/methods/picture/MethodsPictureLargeEntity.java
 create mode 100644 src/lessons/welcome/methods/picture/MethodsPictureLargeEntity.py
 create mode 100644 src/lessons/welcome/methods/picture/MethodsPictureLargeEntity.scala
 rename src/lessons/welcome/methods/{picture4/MethodsPicture4-answer0.map => picture/PatternPicture-answer0.map} (100%)
 create mode 100644 src/lessons/welcome/methods/picture/PatternPicture.fr.html
 create mode 100644 src/lessons/welcome/methods/picture/PatternPicture.html
 create mode 100644 src/lessons/welcome/methods/picture/PatternPicture.java
 create mode 100644 src/lessons/welcome/methods/picture/PatternPictureEntity.java
 create mode 100644 src/lessons/welcome/methods/picture/PatternPictureEntity.py
 create mode 100644 src/lessons/welcome/methods/picture/PatternPictureEntity.scala
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono-answer0.map
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono.fr.html
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono.html
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono.java
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono2-answer0.map
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono2.fr.html
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono2.html
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono2.java
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono2Entity.java
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono2Entity.py
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono2Entity.scala
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono3-answer0.map
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono3.fr.html
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono3.html
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono3.java
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono3Entity.java
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono3Entity.py
 create mode 100644 src/lessons/welcome/methods/picture/PictureMono3Entity.scala
 create mode 100644 src/lessons/welcome/methods/picture/PictureMonoEntity.java
 create mode 100644 src/lessons/welcome/methods/picture/PictureMonoEntity.py
 create mode 100644 src/lessons/welcome/methods/picture/PictureMonoEntity.scala
 delete mode 100644 src/lessons/welcome/methods/picture2/MethodsPicture2-answer0.map
 delete mode 100644 src/lessons/welcome/methods/picture2/MethodsPicture2.fr.html
 delete mode 100644 src/lessons/welcome/methods/picture2/MethodsPicture2.html
 delete mode 100644 src/lessons/welcome/methods/picture2/MethodsPicture2.java
 delete mode 100644 src/lessons/welcome/methods/picture2/MethodsPicture2Entity.java
 delete mode 100644 src/lessons/welcome/methods/picture2/MethodsPicture2Entity.py
 delete mode 100644 src/lessons/welcome/methods/picture3/MethodsPicture3.fr.html
 delete mode 100644 src/lessons/welcome/methods/picture3/MethodsPicture3.html
 delete mode 100644 src/lessons/welcome/methods/picture3/MethodsPicture3.java
 delete mode 100644 src/lessons/welcome/methods/picture3/MethodsPicture3Entity.java
 delete mode 100644 src/lessons/welcome/methods/picture3/MethodsPicture3Entity.py
 delete mode 100644 src/lessons/welcome/methods/picture4/MethodsPicture4.fr.html
 delete mode 100644 src/lessons/welcome/methods/picture4/MethodsPicture4.html
 delete mode 100644 src/lessons/welcome/methods/picture4/MethodsPicture4.java
 delete mode 100644 src/lessons/welcome/methods/picture4/MethodsPicture4Entity.java
 delete mode 100644 src/lessons/welcome/methods/picture4/MethodsPicture4Entity.py
 create mode 100644 src/lessons/welcome/methods/returning/MethodsReturningEntity.scala
 rename src/lessons/welcome/{ => methods}/slug/SlugHunting-answer0.map (100%)
 rename src/lessons/welcome/{ => methods}/slug/SlugHunting-answer1.map (100%)
 create mode 100644 src/lessons/welcome/methods/slug/SlugHunting.fr.html
 rename src/lessons/welcome/{ => methods}/slug/SlugHunting.html (100%)
 create mode 100644 src/lessons/welcome/methods/slug/SlugHunting.java
 create mode 100644 src/lessons/welcome/methods/slug/SlugHuntingEntity.java
 create mode 100644 src/lessons/welcome/methods/slug/SlugHuntingEntity.py
 create mode 100644 src/lessons/welcome/methods/slug/SlugHuntingEntity.scala
 rename src/lessons/welcome/{ => methods}/slug/SlugSnail-answer0.map (100%)
 rename src/lessons/welcome/{ => methods}/slug/SlugSnail-answer1.map (100%)
 rename src/lessons/welcome/{ => methods}/slug/SlugSnail.fr.html (100%)
 rename src/lessons/welcome/{ => methods}/slug/SlugSnail.html (100%)
 create mode 100644 src/lessons/welcome/methods/slug/SlugSnail.java
 create mode 100644 src/lessons/welcome/methods/slug/SlugSnailEntity.java
 create mode 100644 src/lessons/welcome/methods/slug/SlugSnailEntity.py
 create mode 100644 src/lessons/welcome/methods/slug/SlugSnailEntity.scala
 rename src/lessons/welcome/{ => methods}/slug/SlugTracking-answer0.map (100%)
 rename src/lessons/welcome/{ => methods}/slug/SlugTracking-answer1.map (100%)
 create mode 100644 src/lessons/welcome/methods/slug/SlugTracking.fr.html
 create mode 100644 src/lessons/welcome/methods/slug/SlugTracking.html
 create mode 100644 src/lessons/welcome/methods/slug/SlugTracking.java
 create mode 100644 src/lessons/welcome/methods/slug/SlugTrackingEntity.java
 create mode 100644 src/lessons/welcome/methods/slug/SlugTrackingEntity.py
 create mode 100644 src/lessons/welcome/methods/slug/SlugTrackingEntity.scala
 delete mode 100644 src/lessons/welcome/slug/SlugHunting.fr.html
 delete mode 100644 src/lessons/welcome/slug/SlugHunting.java
 delete mode 100644 src/lessons/welcome/slug/SlugHuntingEntity.java
 delete mode 100644 src/lessons/welcome/slug/SlugHuntingEntity.py
 delete mode 100644 src/lessons/welcome/slug/SlugSnail.java
 delete mode 100644 src/lessons/welcome/slug/SlugSnailEntity.java
 delete mode 100644 src/lessons/welcome/slug/SlugSnailEntity.py
 delete mode 100644 src/lessons/welcome/slug/SlugTracking.fr.html
 delete mode 100644 src/lessons/welcome/slug/SlugTracking.html
 delete mode 100644 src/lessons/welcome/slug/SlugTracking.java
 delete mode 100644 src/lessons/welcome/slug/SlugTrackingEntity.java
 delete mode 100644 src/lessons/welcome/slug/SlugTrackingEntity.py
 delete mode 100644 src/lessons/welcome/snake/Snake.fr.html
 delete mode 100644 src/lessons/welcome/snake/Snake.html
 delete mode 100644 src/lessons/welcome/snake/Snake.java
 delete mode 100644 src/lessons/welcome/snake/SnakeEntity.java
 delete mode 100644 src/lessons/welcome/snake/SnakeEntity.py
 rename src/lessons/welcome/{snake => traversal}/Snake-answer0.map (100%)
 create mode 100644 src/lessons/welcome/traversal/Snake.fr.html
 create mode 100644 src/lessons/welcome/traversal/Snake.html
 create mode 100644 src/lessons/welcome/traversal/Snake.java
 create mode 100644 src/lessons/welcome/traversal/SnakeEntity.java
 create mode 100644 src/lessons/welcome/traversal/SnakeEntity.py
 create mode 100644 src/lessons/welcome/traversal/SnakeEntity.scala
 create mode 100644 src/lessons/welcome/traversal/column/TraversalByColumnEntity.scala
 create mode 100644 src/lessons/welcome/traversal/diagonal/TraversalDiagonalEntity.scala
 create mode 100644 src/lessons/welcome/traversal/line/TraversalByLineEntity.scala
 create mode 100644 src/lessons/welcome/traversal/zigzag/TraversalZigZagEntity.scala
 create mode 100644 src/lessons/welcome/variables/RunFourEntity.scala
 create mode 100644 src/lessons/welcome/variables/RunHalfEntity.scala
 create mode 100644 src/lessons/welcome/variables/VariablesEntity.scala
 create mode 100644 src/plm/core/CompilerJava.java
 create mode 100644 src/plm/core/CompilerScala.java
 create mode 100644 src/plm/core/ExoTest.java
 create mode 100644 src/plm/core/GameListener.java
 create mode 100644 src/plm/core/GameStateListener.java
 create mode 100644 src/plm/core/HumanLangChangesListener.java
 create mode 100644 src/plm/core/PLMCompilerException.java
 create mode 100644 src/plm/core/PLMException.java
 create mode 100644 src/plm/core/ProgLangChangesListener.java
 create mode 100644 src/plm/core/PythonExceptionDecipher.java
 create mode 100644 src/plm/core/StatusStateListener.java
 create mode 100644 src/plm/core/model/Course.java
 create mode 100644 src/plm/core/model/CourseAppEngine.java
 create mode 100644 src/plm/core/model/DemoRunner.java
 create mode 100644 src/plm/core/model/Game.java
 create mode 100644 src/plm/core/model/HelpAppEngine.java
 create mode 100644 src/plm/core/model/HelpServer.java
 create mode 100644 src/plm/core/model/LessonLoadingException.java
 create mode 100644 src/plm/core/model/LessonRunner.java
 create mode 100644 src/plm/core/model/LogWriter.java
 create mode 100644 src/plm/core/model/Logger.java
 create mode 100644 src/plm/core/model/ProgrammingLanguage.java
 create mode 100644 src/plm/core/model/ServerAnswer.java
 create mode 100644 src/plm/core/model/ServerExerciseData.java
 create mode 100644 src/plm/core/model/ServerUserData.java
 create mode 100644 src/plm/core/model/UserAbortException.java
 create mode 100644 src/plm/core/model/lesson/AccessibleExercisesListener.java
 create mode 100644 src/plm/core/model/lesson/BrokenLessonException.java
 create mode 100644 src/plm/core/model/lesson/ExecutionProgress.java
 create mode 100644 src/plm/core/model/lesson/Exercise.java
 create mode 100644 src/plm/core/model/lesson/ExerciseTemplated.java
 create mode 100644 src/plm/core/model/lesson/ExerciseTemplatingEntity.java
 create mode 100644 src/plm/core/model/lesson/Lecture.java
 create mode 100644 src/plm/core/model/lesson/Lesson.java
 create mode 100644 src/plm/core/model/lesson/NoSuchEntityException.java
 create mode 100644 src/plm/core/model/lesson/package-info.java
 create mode 100644 src/plm/core/model/package-info.java
 create mode 100644 src/plm/core/model/session/FileSessionKit.java
 create mode 100644 src/plm/core/model/session/ISessionKit.java
 create mode 100644 src/plm/core/model/session/ISourceFileListener.java
 create mode 100644 src/plm/core/model/session/SessionDB.java
 create mode 100644 src/plm/core/model/session/SourceFile.java
 create mode 100644 src/plm/core/model/session/SourceFileRevertable.java
 create mode 100644 src/plm/core/model/session/ZipSessionKit.java
 create mode 100644 src/plm/core/model/session/package-info.java
 create mode 100644 src/plm/core/model/tracking/HeartBeatSpy.java
 create mode 100644 src/plm/core/model/tracking/LocalFileSpy.java
 create mode 100644 src/plm/core/model/tracking/ProgressSpyListener.java
 create mode 100644 src/plm/core/model/tracking/ServerSpy.java
 create mode 100644 src/plm/core/model/tracking/ServerSpyAppEngine.java
 create mode 100644 src/plm/core/model/tracking/TwitterSpy.java
 create mode 100644 src/plm/core/model/tracking/package-info.java
 create mode 100644 src/plm/core/package-info.java
 create mode 100644 src/plm/core/ui/AboutLessonDialog.java
 create mode 100644 src/plm/core/ui/AboutPLMDialog.java
 create mode 100644 src/plm/core/ui/AboutWorldDialog.java
 create mode 100644 src/plm/core/ui/AbstractAboutDialog.java
 create mode 100644 src/plm/core/ui/ChooseCourseDialog.java
 create mode 100644 src/plm/core/ui/ChooseLectureDialog.java
 create mode 100644 src/plm/core/ui/ChooseLessonDialog.java
 create mode 100644 src/plm/core/ui/CreateCourseDialog.java
 create mode 100644 src/plm/core/ui/EntityCellRenderer.java
 create mode 100644 src/plm/core/ui/EntityComboListAdapter.java
 create mode 100644 src/plm/core/ui/ExerciseFailedDialog.java
 create mode 100644 src/plm/core/ui/ExerciseView.java
 create mode 100644 src/plm/core/ui/FeedbackDialog.java
 create mode 100644 src/plm/core/ui/IEditorPanel.java
 create mode 100644 src/plm/core/ui/JavaEditorPanel.java
 create mode 100644 src/plm/core/ui/LoggerPanel.java
 create mode 100644 src/plm/core/ui/MainFrame.java
 create mode 100644 src/plm/core/ui/MissionEditorTabs.java
 create mode 100644 src/plm/core/ui/OSXAdapter.java
 create mode 100644 src/plm/core/ui/PlmHtmlEditorKit.java
 create mode 100644 src/plm/core/ui/ProgrammersLearningMachine.java
 create mode 100644 src/plm/core/ui/ResourcesCache.java
 create mode 100644 src/plm/core/ui/ResultsPanel.java
 create mode 100644 src/plm/core/ui/SourceFileDocumentSynchronizer.java
 create mode 100644 src/plm/core/ui/StatusBar.java
 create mode 100644 src/plm/core/ui/StudentDetailsDialog.java
 create mode 100644 src/plm/core/ui/TeacherConsoleDialog.java
 create mode 100644 src/plm/core/ui/TipsDialog.java
 create mode 100644 src/plm/core/ui/WorldCellRenderer.java
 create mode 100644 src/plm/core/ui/WorldComboListAdapter.java
 create mode 100644 src/plm/core/ui/WorldView.java
 create mode 100644 src/plm/core/ui/action/AbstractGameAction.java
 create mode 100644 src/plm/core/ui/action/CleanUpSession.java
 create mode 100644 src/plm/core/ui/action/CreateCourse.java
 create mode 100644 src/plm/core/ui/action/DeleteCourse.java
 create mode 100644 src/plm/core/ui/action/ExportSession.java
 create mode 100644 src/plm/core/ui/action/HelpMe.java
 create mode 100644 src/plm/core/ui/action/ImportSession.java
 create mode 100644 src/plm/core/ui/action/OneStep.java
 create mode 100644 src/plm/core/ui/action/PlayDemo.java
 create mode 100644 src/plm/core/ui/action/QuitGame.java
 create mode 100644 src/plm/core/ui/action/RefreshCourse.java
 create mode 100644 src/plm/core/ui/action/Reset.java
 create mode 100644 src/plm/core/ui/action/RevertExercise.java
 create mode 100644 src/plm/core/ui/action/SetLanguage.java
 create mode 100644 src/plm/core/ui/action/SetProgLanguage.java
 create mode 100644 src/plm/core/ui/action/StartExecution.java
 create mode 100644 src/plm/core/ui/action/StepExecution.java
 create mode 100644 src/plm/core/ui/action/StopExecution.java
 create mode 100644 src/plm/core/ui/action/SwitchExo.java
 create mode 100644 src/plm/core/ui/action/package-info.java
 create mode 100644 src/plm/core/ui/editor/MissionEditor.java
 create mode 100644 src/plm/core/ui/editor/MissionEditorApp.java
 create mode 100644 src/plm/core/ui/package-info.java
 create mode 100644 src/plm/core/utils/ColorMapper.java
 create mode 100644 src/plm/core/utils/FileUtils.java
 create mode 100644 src/plm/core/utils/InvalidColorNameException.java
 create mode 100644 src/plm/core/utils/PlmSyntaxPane.java
 create mode 100644 src/plm/universe/BrokenWorldFileException.java
 create mode 100644 src/plm/universe/Direction.java
 create mode 100644 src/plm/universe/Entity.java
 create mode 100644 src/plm/universe/EntityControlPanel.java
 create mode 100644 src/plm/universe/GridWorld.java
 create mode 100644 src/plm/universe/GridWorldCell.java
 create mode 100644 src/plm/universe/IEntityStackListener.java
 create mode 100644 src/plm/universe/IWorldView.java
 create mode 100644 src/plm/universe/World.java
 create mode 100644 src/plm/universe/bat/BatEntity.java
 create mode 100644 src/plm/universe/bat/BatExercise.java
 create mode 100644 src/plm/universe/bat/BatTest.java
 rename src/{jlm => plm}/universe/bat/BatWorld.fr.html (100%)
 rename src/{jlm => plm}/universe/bat/BatWorld.html (100%)
 create mode 100644 src/plm/universe/bat/BatWorld.java
 create mode 100644 src/plm/universe/bat/BatWorldView.java
 create mode 100644 src/plm/universe/bat/package-info.java
 create mode 100644 src/plm/universe/bugglequest/AbstractBuggle.java
 create mode 100644 src/plm/universe/bugglequest/Baggle.java
 create mode 100644 src/plm/universe/bugglequest/Buggle.java
 create mode 100644 src/plm/universe/bugglequest/BuggleWorld.fr.html
 create mode 100644 src/plm/universe/bugglequest/BuggleWorld.html
 create mode 100644 src/plm/universe/bugglequest/BuggleWorld.java
 create mode 100644 src/plm/universe/bugglequest/BuggleWorldCell.java
 create mode 100644 src/plm/universe/bugglequest/SimpleBuggle.java
 create mode 100644 src/plm/universe/bugglequest/exception/AlreadyHaveBaggleException.java
 create mode 100644 src/plm/universe/bugglequest/exception/BuggleInOuterSpaceException.java
 create mode 100644 src/plm/universe/bugglequest/exception/BuggleWallException.java
 create mode 100644 src/plm/universe/bugglequest/exception/NoBaggleUnderBuggleException.java
 create mode 100644 src/plm/universe/bugglequest/mapeditor/EditionListener.java
 create mode 100644 src/plm/universe/bugglequest/mapeditor/Editor.java
 create mode 100644 src/plm/universe/bugglequest/mapeditor/MainFrame.java
 create mode 100644 src/plm/universe/bugglequest/mapeditor/MapEditorApp.java
 create mode 100644 src/plm/universe/bugglequest/mapeditor/MapView.java
 create mode 100644 src/plm/universe/bugglequest/mapeditor/PropertiesEditor.java
 create mode 100644 src/plm/universe/bugglequest/mapeditor/package-info.java
 create mode 100644 src/plm/universe/bugglequest/package-info.java
 create mode 100644 src/plm/universe/bugglequest/ui/BuggleButtonPanel.java
 create mode 100644 src/plm/universe/bugglequest/ui/BuggleColorCellRenderer.java
 create mode 100644 src/plm/universe/bugglequest/ui/BuggleWorldView.java
 rename src/{jlm => plm}/universe/bugglequest/ui/egg.png (100%)
 create mode 100644 src/plm/universe/bugglequest/ui/package-info.java
 rename src/{jlm => plm}/universe/bugglequest/ui/rabbit.png (100%)
 create mode 100644 src/plm/universe/lightbot/LightBotEditorPanel.java
 create mode 100644 src/plm/universe/lightbot/LightBotEntity.java
 create mode 100644 src/plm/universe/lightbot/LightBotExercise.java
 create mode 100644 src/plm/universe/lightbot/LightBotInstruction.java
 create mode 100644 src/plm/universe/lightbot/LightBotSourceFile.java
 create mode 100644 src/plm/universe/lightbot/LightBotWorld.fr.html
 create mode 100644 src/plm/universe/lightbot/LightBotWorld.html
 create mode 100644 src/plm/universe/lightbot/LightBotWorld.java
 create mode 100644 src/plm/universe/lightbot/LightBotWorldCell.java
 create mode 100644 src/plm/universe/lightbot/LightBotWorldView2D.java
 create mode 100644 src/plm/universe/lightbot/LightBotWorldViewIsometric.java
 create mode 100644 src/plm/universe/lightbot/package-info.java
 create mode 100644 src/plm/universe/package-info.java
 create mode 100644 src/plm/universe/sort/CopyVal.java
 create mode 100644 src/plm/universe/sort/GetVal.java
 create mode 100644 src/plm/universe/sort/Operation.java
 create mode 100644 src/plm/universe/sort/SetVal.java
 create mode 100644 src/plm/universe/sort/SortingButtonPanel.java
 create mode 100644 src/plm/universe/sort/SortingEntity.java
 create mode 100644 src/plm/universe/sort/SortingWorld.fr.html
 create mode 100644 src/plm/universe/sort/SortingWorld.html
 create mode 100644 src/plm/universe/sort/SortingWorld.java
 create mode 100644 src/plm/universe/sort/SortingWorldView.java
 create mode 100644 src/plm/universe/sort/Swap.java
 create mode 100644 src/plm/universe/sort/package-info.java
 create mode 100644 src/plm/universe/turtles/Circle.java
 create mode 100644 src/plm/universe/turtles/Direction.java
 create mode 100644 src/plm/universe/turtles/Line.java
 create mode 100644 src/plm/universe/turtles/Shape.java
 create mode 100644 src/plm/universe/turtles/SizeHint.java
 create mode 100644 src/plm/universe/turtles/Turtle.java
 create mode 100644 src/plm/universe/turtles/TurtleButtonPanel.java
 create mode 100644 src/plm/universe/turtles/TurtleWorld.fr.html
 create mode 100644 src/plm/universe/turtles/TurtleWorld.html
 create mode 100644 src/plm/universe/turtles/TurtleWorld.java
 create mode 100644 src/plm/universe/turtles/TurtleWorldView.java
 create mode 100644 src/plm/universe/turtles/package-info.java

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jlm.git



More information about the pkg-java-commits mailing list