[jlm] 03/11: Merge tag 'upstream/2.2+repack' into debian-debian

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


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

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

commit f0eee5969e82d7a4e806bc9af66e43dc7964c998
Merge: ffe2417 d395789
Author: Martin Quinson <martin.quinson at loria.fr>
Date:   Wed Sep 4 14:53:29 2013 +0200

    Merge tag 'upstream/2.2+repack' into debian-debian
    
    Upstream version 2.2+repack

 COPYING                                            |    8 +-
 ChangeLog                                          |   44 +
 README.md                                          |    8 +-
 TODO                                               |    3 -
 build.xml                                          |  112 +-
 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 +
 1383 files changed, 58754 insertions(+), 48115 deletions(-)

-- 
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