[jlm] branch debian-debian updated (014e6f9 -> 321e9b1)

Martin Quinson mquinson at alioth.debian.org
Sun Aug 4 22:23:08 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  014e6f9   move that file within debian/ again to make dpkg-source happy
       new  b0d2118   add the missing license paragraphs
       new  bd0f1da   add the amount of exercises
       new  f728d42   ignore my backup files in debian/
       new  0e76e73   Imported Upstream version 2.0
       new  f685870   Merge tag 'upstream/2.0' into debian-debian
       new  e5385d9   new upstream release
       new  b28f5c4   also include the images in the jar file
       new  f526208   Imported Upstream version 2.0
       new  20aa6ed   Merge tag 'upstream/2.0' into debian-debian
       new  6bd7939   generate the engine's translation files
       new  321e9b1   update the exercise amount

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:
 .classpath                                         |    4 +-
 COPYING                                            |    6 +-
 ChangeLog                                          |   67 +-
 TODO                                               |   88 +-
 build.xml                                          |   29 +-
 debian/.gitignore                                  |    1 +
 debian/changelog                                   |    7 +
 debian/control                                     |    2 +-
 debian/copyright                                   |   37 +-
 debian/patches/no-twitter                          |   26 +-
 debian/rules                                       |    7 +-
 img/bt-load-lesson.png                             |  Bin 0 -> 13130 bytes
 img/{world_buggle.png => edit_buggle.png}          |  Bin 6851 -> 6851 bytes
 img/edit_nobuggle.png                              |  Bin 0 -> 1222 bytes
 img/lang_javascript.png                            |  Bin 515 -> 720 bytes
 img/world_baseball.png                             |  Bin 1904 -> 1051 bytes
 img/world_lightbot.png                             |  Bin 0 -> 2141 bytes
 img/world_turtle.png                               |  Bin 1942 -> 1592 bytes
 lib/jsyntaxpane-0.9.5~r148.jar                     |  Bin 316488 -> 0 bytes
 lib/jsyntaxpane-0.9.6~r156.jar                     |  Bin 0 -> 391052 bytes
 lib/l10n-engine/en.po                              |  846 +-
 lib/l10n-engine/fr.po                              | 1030 ++-
 lib/l10n-engine/jlm.pot                            |  830 +-
 lib/l10n/fr.po                                     | 8508 ++++++++++++--------
 lib/l10n/jlm.pot                                   | 5459 ++++++++-----
 lib/resources/jlm.configuration.properties         |   28 +-
 po4a.conf                                          |  199 +-
 src/jlm/core/ExoTest.java                          |   39 +-
 src/jlm/core/model/CourseAppEngine.java            |    8 +-
 src/jlm/core/model/FileUtils.java                  |  116 -
 src/jlm/core/model/Game.java                       |  142 +-
 src/jlm/core/model/HelpAppEngine.java              |    4 +-
 src/jlm/core/model/LessonRunner.java               |   43 +-
 src/jlm/core/model/ProgrammingLanguage.java        |    8 +-
 src/jlm/core/model/lesson/ExerciseTemplated.java   |  138 +-
 src/jlm/core/model/lesson/Lecture.java             |   59 +-
 src/jlm/core/model/lesson/Lesson.java              |   62 +-
 src/jlm/core/model/lesson/SourceFile.java          |    2 +-
 src/jlm/core/model/session/FileSessionKit.java     |    4 +-
 src/jlm/core/model/session/SessionDB.java          |  101 +-
 src/jlm/core/model/session/ZipSessionKit.java      |  146 +-
 src/jlm/core/model/tracking/IdenticaSpy.java       |    2 +-
 src/jlm/core/model/tracking/LocalFileSpy.java      |    2 +-
 .../core/model/tracking/ServerSpyAppEngine.java    |    2 +-
 src/jlm/core/model/tracking/TwitterSpy.java        |    2 +-
 src/jlm/core/ui/AboutJLMDialog.java                |    4 +-
 src/jlm/core/ui/AboutWorldDialog.java              |   17 +-
 src/jlm/core/ui/ChooseLectureDialog.java           |   28 +-
 src/jlm/core/ui/DelayBoundedRangeModel.java        |  177 -
 src/jlm/core/ui/ExerciseView.java                  |  176 +-
 src/jlm/core/ui/FeedbackDialog.java                |  179 +
 src/jlm/core/ui/JavaLearningMachine.java           |    7 +-
 src/jlm/core/ui/JlmHtmlEditorKit.java              |   62 +-
 src/jlm/core/ui/LessonChooser.java                 |  256 +
 src/jlm/core/ui/MainFrame.java                     |   34 +-
 src/jlm/core/ui/MissionEditorTabs.java             |    3 +-
 src/jlm/core/ui/ResourcesCache.java                |   91 +-
 src/jlm/core/ui/StatusBar.java                     |   14 +-
 src/jlm/core/ui/WorldView.java                     |    4 -
 src/jlm/core/ui/action/HelpMe.java                 |    2 +-
 src/jlm/core/utils/ColorMapper.java                |   48 +
 src/jlm/core/utils/FileUtils.java                  |  135 +
 src/jlm/core/utils/InvalidColorNameException.java  |   11 +
 src/jlm/universe/Entity.java                       |  214 +-
 src/jlm/universe/EntityControlPanel.java           |    1 +
 src/jlm/universe/GridWorld.java                    |   34 +
 src/jlm/universe/World.java                        |   38 +-
 src/jlm/universe/array/ArrayEntity.java            |   64 -
 src/jlm/universe/array/ArrayWorld.java             |   94 -
 src/jlm/universe/array/ArrayWorldView.java         |   91 -
 src/jlm/universe/array/package-info.java           |    5 -
 src/jlm/universe/bat/BatWorld.java                 |    6 +
 src/jlm/universe/bat/BatWorldView.java             |  106 +-
 src/jlm/universe/bugglequest/AbstractBuggle.java   |    6 +-
 src/jlm/universe/bugglequest/BuggleWorld.fr.html   |   45 +-
 src/jlm/universe/bugglequest/BuggleWorld.html      |   45 +-
 src/jlm/universe/bugglequest/BuggleWorld.java      |  333 +-
 src/jlm/universe/bugglequest/BuggleWorldCell.java  |   13 +-
 src/jlm/universe/bugglequest/SimpleBuggle.java     |    7 +-
 .../bugglequest/mapeditor/EditionListener.java     |   23 +
 src/jlm/universe/bugglequest/mapeditor/Editor.java |   79 +-
 .../universe/bugglequest/mapeditor/MainFrame.java  |   81 +-
 .../bugglequest/mapeditor/MapEditorApp.java        |   13 +-
 .../universe/bugglequest/mapeditor/MapView.java    |   84 +-
 .../bugglequest/mapeditor/PropertiesEditor.java    |  389 +
 .../universe/bugglequest/ui/BuggleButtonPanel.java |    9 -
 .../bugglequest/ui/BuggleColorCellRenderer.java    |    1 -
 .../universe/bugglequest/ui/BuggleWorldView.java   |    8 +-
 src/jlm/universe/hanoi/HanoiEntity.java            |   64 -
 src/jlm/universe/hanoi/HanoiInvalidMove.java       |   10 -
 src/jlm/universe/hanoi/HanoiMovePanel.java         |  115 -
 src/jlm/universe/hanoi/HanoiWorld.fr.html          |   24 -
 src/jlm/universe/hanoi/HanoiWorld.html             |   20 -
 src/jlm/universe/hanoi/HanoiWorld.java             |  171 -
 src/jlm/universe/hanoi/HanoiWorldView.java         |   72 -
 src/jlm/universe/hanoi/package-info.java           |    7 -
 src/jlm/universe/lightbot/LightBotWorld.java       |   17 +-
 src/jlm/universe/lightbot/LightBotWorldView2D.java |    8 -
 .../lightbot/LightBotWorldViewIsometric.java       |    8 -
 src/jlm/universe/smn/baseball/BaseballBase.java    |  123 -
 src/jlm/universe/smn/baseball/BaseballEntity.java  |  105 -
 src/jlm/universe/smn/baseball/BaseballField.java   |  389 -
 src/jlm/universe/smn/baseball/BaseballMove.java    |   94 -
 .../universe/smn/baseball/BaseballMovePanel.java   |  183 -
 src/jlm/universe/smn/baseball/BaseballPlayer.java  |   36 -
 .../universe/smn/baseball/BaseballWorld.fr.html    |   44 -
 src/jlm/universe/smn/baseball/BaseballWorld.html   |   41 -
 src/jlm/universe/smn/baseball/BaseballWorld.java   |  191 -
 .../universe/smn/baseball/BaseballWorldView.java   |  378 -
 .../smn/baseball/InvalidMoveException.java         |   15 -
 .../smn/baseball/InvalidPositionException.java     |   15 -
 src/jlm/universe/smn/baseball/package-info.java    |    7 -
 .../universe/smn/pancake/InvalidPancakeNumber.java |   20 -
 src/jlm/universe/smn/pancake/Pancake.java          |   83 -
 src/jlm/universe/smn/pancake/PancakeEntity.java    |  115 -
 .../smn/pancake/PancakeFlipButtonPanel.java        |  115 -
 src/jlm/universe/smn/pancake/PancakeWorld.fr.html  |   28 -
 src/jlm/universe/smn/pancake/PancakeWorld.html     |   24 -
 src/jlm/universe/smn/pancake/PancakeWorld.java     |  250 -
 src/jlm/universe/smn/pancake/PancakeWorldView.java |  246 -
 src/jlm/universe/smn/pancake/PancakesStack.java    |  259 -
 src/jlm/universe/smn/pancake/package-info.java     |    7 -
 src/jlm/universe/sort/CopyVal.java                 |    1 -
 src/jlm/universe/sort/GetVal.java                  |   28 +
 src/jlm/universe/sort/Operation.java               |   62 +-
 src/jlm/universe/sort/SetVal.java                  |   12 +-
 src/jlm/universe/sort/SortingButtonPanel.java      |    1 -
 src/jlm/universe/sort/SortingWorld.fr.html         |   46 +-
 src/jlm/universe/sort/SortingWorld.html            |   44 +-
 src/jlm/universe/sort/SortingWorld.java            |   93 +-
 src/jlm/universe/sort/SortingWorldView.java        |  212 +-
 src/jlm/universe/sort/Swap.java                    |    1 -
 src/jlm/universe/turmite/TurmiteWorld.fr.html      |   51 -
 src/jlm/universe/turmite/TurmiteWorld.html         |   49 -
 src/jlm/universe/turmite/TurmiteWorld.java         |  105 -
 src/jlm/universe/turmite/TurmiteWorldView.java     |   37 -
 src/jlm/universe/turtles/Line.java                 |   66 +
 src/jlm/universe/turtles/ShapeAbstract.java        |    8 -
 src/jlm/universe/turtles/ShapeLine.java            |   68 -
 src/jlm/universe/turtles/TurtleWorld.fr.html       |  106 +-
 src/jlm/universe/turtles/TurtleWorld.html          |   99 +-
 src/jlm/universe/turtles/TurtleWorld.java          |   38 +-
 src/jlm/universe/turtles/TurtleWorldView.java      |    8 +-
 src/lessons/backtracking/BacktrackingWorld.java    |    8 +-
 .../backtracking/BacktrackingWorldView.java        |   10 +-
 .../bat/string1/{altpairs => }/AltPairs.fr.html    |    0
 .../bat/string1/{altpairs => }/AltPairs.html       |    0
 src/lessons/bat/string1/AltPairs.java              |   56 +
 .../string1/{fronttimes => }/FrontTimes.fr.html    |    0
 .../bat/string1/{fronttimes => }/FrontTimes.html   |    0
 src/lessons/bat/string1/FrontTimes.java            |   59 +
 src/lessons/bat/string1/Last2.fr.html              |   10 +
 src/lessons/bat/string1/Last2.html                 |    8 +
 src/lessons/bat/string1/Last2.java                 |   68 +
 src/lessons/bat/string1/Main.fr.html               |    2 +-
 src/lessons/bat/string1/Main.java                  |   18 +-
 .../bat/string1/{bits => }/StringBits.fr.html      |    0
 src/lessons/bat/string1/{bits => }/StringBits.html |    0
 src/lessons/bat/string1/StringBits.java            |   47 +
 .../bat/string1/{match => }/StringMatch.fr.html    |    0
 .../bat/string1/{match => }/StringMatch.html       |    0
 src/lessons/bat/string1/StringMatch.java           |   61 +
 .../string1/{splosion => }/StringSplosion.fr.html  |    0
 .../bat/string1/{splosion => }/StringSplosion.html |    0
 src/lessons/bat/string1/StringSplosion.java        |   48 +
 .../bat/string1/{times => }/StringTimes.fr.html    |    0
 .../bat/string1/{times => }/StringTimes.html       |    0
 src/lessons/bat/string1/StringTimes.java           |   49 +
 .../bat/string1/{stringx => }/StringX.fr.html      |    0
 src/lessons/bat/string1/{stringx => }/StringX.html |    0
 src/lessons/bat/string1/StringX.java               |   52 +
 src/lessons/bat/string1/StringYak.fr.html          |    7 +
 src/lessons/bat/string1/{yak => }/StringYak.html   |    0
 src/lessons/bat/string1/StringYak.java             |   59 +
 src/lessons/bat/string1/altpairs/AltPairs.java     |   53 -
 src/lessons/bat/string1/bits/StringBits.java       |   44 -
 src/lessons/bat/string1/fronttimes/FrontTimes.java |   50 -
 src/lessons/bat/string1/icon.png                   |  Bin 0 -> 2049 bytes
 src/lessons/bat/string1/last2/Last2.fr.html        |    9 -
 src/lessons/bat/string1/last2/Last2.html           |    7 -
 src/lessons/bat/string1/last2/Last2.java           |   60 -
 src/lessons/bat/string1/match/StringMatch.java     |   56 -
 src/lessons/bat/string1/short_desc.fr.html         |    7 +
 src/lessons/bat/string1/short_desc.html            |    6 +
 .../bat/string1/splosion/StringSplosion.java       |   45 -
 src/lessons/bat/string1/stringx/StringX.java       |   48 -
 src/lessons/bat/string1/times/StringTimes.java     |   46 -
 src/lessons/bat/string1/yak/StringYak.fr.html      |    8 -
 src/lessons/bat/string1/yak/StringYak.java         |   51 -
 src/lessons/lightbot/Board01TwoSteps.fr.html       |    5 +-
 src/lessons/lightbot/Main.fr.html                  |    2 +-
 src/lessons/lightbot/icon.png                      |  Bin 0 -> 1280 bytes
 src/lessons/lightbot/short_desc.fr.html            |    8 +
 src/lessons/lightbot/short_desc.html               |    8 +
 src/lessons/maze/Main.html                         |    2 +-
 src/lessons/maze/Main.java                         |    5 +-
 src/lessons/maze/icon.png                          |  Bin 0 -> 2454 bytes
 src/lessons/maze/island/IslandMaze-answer0.map     |  110 +
 src/lessons/maze/island/IslandMaze-answer1.map     |  114 +
 src/lessons/maze/island/IslandMaze.fr.html         |   33 +-
 src/lessons/maze/island/IslandMaze.html            |   18 +-
 src/lessons/maze/island/IslandMaze.java            |   60 +-
 src/lessons/maze/island/IslandMaze.map             |  256 +-
 src/lessons/maze/island/IslandMaze2.map            |  260 +-
 src/lessons/maze/island/IslandMazeEntity.java      |   17 +-
 src/lessons/maze/island/IslandMazeEntity.py        |  101 +-
 src/lessons/maze/pledge/PledgeMaze-answer0.map     |  167 +
 src/lessons/maze/pledge/PledgeMaze-answer1.map     |  171 +
 src/lessons/maze/pledge/PledgeMaze.fr.html         |   67 +-
 src/lessons/maze/pledge/PledgeMaze.html            |   34 +-
 src/lessons/maze/pledge/PledgeMaze.java            |   62 +-
 src/lessons/maze/pledge/PledgeMaze.map             |  569 +-
 src/lessons/maze/pledge/PledgeMaze2.map            |  573 +-
 src/lessons/maze/pledge/PledgeMazeEntity.java      |   18 +-
 src/lessons/maze/pledge/PledgeMazeEntity.py        |  100 +-
 .../maze/randommouse/RandomMouseMaze-answer0.map   |   17 +
 .../maze/randommouse/RandomMouseMaze-answer1.map   |   16 +
 .../maze/randommouse/RandomMouseMaze.fr.html       |   25 +-
 src/lessons/maze/randommouse/RandomMouseMaze.html  |   14 +-
 src/lessons/maze/randommouse/RandomMouseMaze.java  |   61 +-
 src/lessons/maze/randommouse/RandomMouseMaze.map   |   35 +-
 src/lessons/maze/randommouse/RandomMouseMaze2.map  |   34 +-
 .../maze/randommouse/RandomMouseMazeEntity.java    |    2 +-
 .../maze/randommouse/RandomMouseMazeEntity.py      |   83 +-
 src/lessons/maze/short_desc.fr.html                |    7 +
 src/lessons/maze/short_desc.html                   |    6 +
 src/lessons/maze/shortestpath/PledgeMaze.map       |  569 +-
 .../maze/shortestpath/ShortestPathMaze-answer0.map |  145 +
 .../maze/shortestpath/ShortestPathMaze-answer1.map |  288 +
 .../maze/shortestpath/ShortestPathMaze.fr.html     |   95 +-
 .../maze/shortestpath/ShortestPathMaze.html        |   52 +-
 .../maze/shortestpath/ShortestPathMaze.java        |   66 +-
 .../maze/shortestpath/ShortestPathMazeEntity.java  |  135 +-
 .../maze/shortestpath/ShortestPathMazeEntity.py    |  229 +-
 src/lessons/maze/shortestpath/WallFollowerMaze.map |  275 +-
 .../wallfindfollow/WallFindFollowMaze-answer0.map  |  129 +
 .../wallfindfollow/WallFindFollowMaze-answer1.map  |  129 +
 .../maze/wallfindfollow/WallFindFollowMaze.fr.html |   13 +-
 .../maze/wallfindfollow/WallFindFollowMaze.html    |    6 +-
 .../maze/wallfindfollow/WallFindFollowMaze.java    |   60 +-
 .../maze/wallfindfollow/WallFindFollowMaze.map     |  129 +
 .../maze/wallfindfollow/WallFindFollowMaze2.map    |  129 +
 .../wallfindfollow/WallFindFollowMazeEntity.py     |   26 +
 .../maze/wallfollower/WallFollowerMaze-answer0.map |  129 +
 .../maze/wallfollower/WallFollowerMaze-answer1.map |  129 +
 .../maze/wallfollower/WallFollowerMaze.fr.html     |   29 +-
 .../maze/wallfollower/WallFollowerMaze.html        |   18 +-
 .../maze/wallfollower/WallFollowerMaze.java        |   60 +-
 src/lessons/maze/wallfollower/WallFollowerMaze.map |  275 +-
 .../maze/wallfollower/WallFollowerMaze2.map        |  275 +-
 .../maze/wallfollower/WallFollowerMazeEntity.java  |    2 +-
 .../maze/wallfollower/WallFollowerMazeEntity.py    |   47 +-
 src/lessons/meta/HanoiCreateEntity.java            |  114 -
 src/lessons/meta/HanoiCreateViewAnswer.java        |   98 -
 src/lessons/meta/HanoiCreateWorld.fr.html          |  194 -
 src/lessons/meta/HanoiCreateWorld.html             |  158 -
 src/lessons/meta/HanoiCreateWorld.java             |   59 -
 src/lessons/meta/HanoiMetaEntity.java              |   50 -
 src/lessons/meta/HanoiMetaWorld.java               |  129 -
 src/lessons/meta/Main.fr.html                      |    3 -
 src/lessons/meta/Main.html                         |    2 -
 src/lessons/meta/Main.java                         |   14 -
 src/lessons/meta/MetaExercise.java                 |   35 -
 src/lessons/recursion/Main.java                    |   10 +-
 .../DragonCurve1.fr.html                           |    0
 .../DragonCurve1.html                              |    0
 .../recursion/dragoncurve/DragonCurve1.java        |   49 +
 .../recursion/dragoncurve/DragonCurve1Entity.java  |   30 +
 .../recursion/dragoncurve/DragonCurve1Entity.py    |   15 +
 .../DragonCurve2.fr.html                           |    0
 .../DragonCurve2.html                              |    0
 .../recursion/dragoncurve/DragonCurve2.java        |   49 +
 .../recursion/dragoncurve/DragonCurve2Entity.java  |   48 +
 .../DragonCurve2Entity.py                          |    0
 .../recursion/dragoncurve1/DragonCurve1.java       |   49 -
 .../recursion/dragoncurve1/DragonCurve1Entity.java |   30 -
 .../recursion/dragoncurve1/DragonCurve1Entity.py   |   15 -
 .../recursion/dragoncurve2/DragonCurve2.java       |   49 -
 .../recursion/dragoncurve2/DragonCurve2Entity.java |   48 -
 .../{hanoiboard => hanoi}/HanoiBoard.fr.html       |    0
 .../{hanoiboard => hanoi}/HanoiBoard.html          |    0
 src/lessons/recursion/hanoi/HanoiBoard.java        |   30 +
 src/lessons/recursion/hanoi/HanoiBoardEntity.java  |   35 +
 .../{hanoiboard => hanoi}/HanoiBoardEntity.py      |    0
 src/lessons/recursion/hanoi/Main.fr.html           |    4 +
 src/lessons/recursion/hanoi/Main.html              |    4 +
 src/lessons/recursion/hanoi/Main.java              |   10 +
 src/lessons/recursion/hanoi/icon.png               |  Bin 0 -> 794 bytes
 src/lessons/recursion/hanoi/short_desc.fr.html     |    5 +
 src/lessons/recursion/hanoi/short_desc.html        |    5 +
 .../recursion/hanoi/universe/HanoiEntity.java      |   64 +
 .../recursion/hanoi/universe/HanoiMovePanel.java   |  101 +
 .../recursion/hanoi/universe/HanoiWorld.fr.html    |   29 +
 .../recursion/hanoi/universe/HanoiWorld.html       |   27 +
 .../recursion/hanoi/universe/HanoiWorld.java       |  173 +
 .../recursion/hanoi/universe/HanoiWorldView.java   |   64 +
 src/lessons/recursion/hanoiboard/HanoiBoard.java   |   30 -
 .../recursion/hanoiboard/HanoiBoardEntity.java     |   36 -
 src/lessons/recursion/icon.png                     |  Bin 0 -> 1291 bytes
 .../polygonfractal/PolygonFractalEntity.py         |    4 +-
 src/lessons/recursion/short_desc.fr.html           |    6 +
 src/lessons/recursion/short_desc.html              |    6 +
 src/lessons/recursion/spiral/SpiralEntity.py       |    4 +-
 .../{spiraluse => spiral}/SpiralUse.fr.html        |    0
 .../recursion/{spiraluse => spiral}/SpiralUse.html |    0
 src/lessons/recursion/spiral/SpiralUse.java        |   39 +
 src/lessons/recursion/spiral/SpiralUseEntity.java  |   34 +
 src/lessons/recursion/spiral/SpiralUseEntity.py    |   25 +
 src/lessons/recursion/spiraluse/SpiralUse.java     |   39 -
 .../recursion/spiraluse/SpiralUseEntity.java       |   34 -
 src/lessons/recursion/spiraluse/SpiralUseEntity.py |   22 -
 src/lessons/recursion/square/Square.fr.html        |    4 +-
 src/lessons/recursion/tree/TreeEntity.py           |    2 +-
 src/lessons/smn/Main.fr.html                       |    3 -
 src/lessons/smn/Main.html                          |    3 -
 src/lessons/smn/Main.java                          |   17 -
 src/lessons/smn/baseball/easy/BaseballGame.fr.html |  193 -
 src/lessons/smn/baseball/easy/BaseballGame.html    |  175 -
 src/lessons/smn/baseball/easy/BaseballGame.java    |   34 -
 .../smn/baseball/easy/BaseballGameEntity.java      |  134 -
 .../medium/BaseballGameMorePlayers.fr.html         |   81 -
 .../baseball/medium/BaseballGameMorePlayers.html   |   69 -
 .../baseball/medium/BaseballGameMorePlayers.java   |   36 -
 .../medium/BaseballGameMorePlayersEntity.java      |  131 -
 .../smn/pancake/burned/BurnedPancakePlate.fr.html  |   37 -
 .../smn/pancake/burned/BurnedPancakePlate.html     |   26 -
 .../smn/pancake/burned/BurnedPancakePlate.java     |   28 -
 .../pancake/burned/BurnedPancakePlateEntity.java   |   69 -
 .../smn/pancake/burned/BurnedPancakePlateEntity.py |   43 -
 .../smn/pancake/raw/RawPancakePlate.fr.html        |   33 -
 src/lessons/smn/pancake/raw/RawPancakePlate.html   |   24 -
 src/lessons/smn/pancake/raw/RawPancakePlate.java   |   32 -
 .../smn/pancake/raw/RawPancakePlateEntity.java     |   57 -
 .../smn/pancake/raw/RawPancakePlateEntity.py       |   33 -
 src/lessons/sort/Main.fr.html                      |    7 +-
 src/lessons/sort/Main.html                         |    5 +-
 src/lessons/sort/Main.java                         |   14 +-
 src/lessons/sort/baseball/BubbleBaseball.fr.html   |   42 +
 src/lessons/sort/baseball/BubbleBaseball.html      |   28 +
 src/lessons/sort/baseball/BubbleBaseball.java      |   25 +
 .../sort/baseball/BubbleBaseballEntity.java        |   37 +
 src/lessons/sort/baseball/BubbleBaseballEntity.py  |   19 +
 src/lessons/sort/baseball/InsertBaseball.fr.html   |   66 +
 src/lessons/sort/baseball/InsertBaseball.html      |   45 +
 src/lessons/sort/baseball/InsertBaseball.java      |   24 +
 .../sort/baseball/InsertBaseballEntity.java        |   50 +
 src/lessons/sort/baseball/InsertBaseballEntity.py  |   23 +
 src/lessons/sort/baseball/Main.fr.html             |   54 +
 src/lessons/sort/baseball/Main.html                |   34 +
 src/lessons/sort/baseball/Main.java                |   13 +
 src/lessons/sort/baseball/NaiveBaseball.fr.html    |   60 +
 src/lessons/sort/baseball/NaiveBaseball.html       |   43 +
 src/lessons/sort/baseball/NaiveBaseball.java       |   18 +
 src/lessons/sort/baseball/NaiveBaseballEntity.java |   32 +
 src/lessons/sort/baseball/NaiveBaseballEntity.py   |   13 +
 src/lessons/sort/baseball/SelectBaseball.fr.html   |   42 +
 src/lessons/sort/baseball/SelectBaseball.html      |   36 +
 src/lessons/sort/baseball/SelectBaseball.java      |   24 +
 .../sort/baseball/SelectBaseballEntity.java        |   78 +
 src/lessons/sort/baseball/SelectBaseballEntity.py  |   46 +
 src/lessons/sort/baseball/icon.png                 |  Bin 0 -> 1073 bytes
 src/lessons/sort/baseball/short_desc.fr.html       |    4 +
 src/lessons/sort/baseball/short_desc.html          |    3 +
 .../sort/baseball/universe/BaseballEntity.java     |   75 +
 .../sort/baseball/universe/BaseballMove.java       |   48 +
 .../sort/baseball/universe/BaseballMovePanel.java  |   99 +
 .../sort/baseball/universe/BaseballWorld.fr.html   |   50 +
 .../sort/baseball/universe/BaseballWorld.html      |   46 +
 .../sort/baseball/universe/BaseballWorld.java      |  424 +
 .../sort/baseball/universe/BaseballWorldView.java  |  663 ++
 src/lessons/sort/bubble/AlgBubbleSort1.fr.html     |   51 +
 src/lessons/sort/bubble/AlgBubbleSort1.html        |   47 +
 src/lessons/sort/bubble/AlgBubbleSort1.java        |   22 +
 src/lessons/sort/bubble/AlgBubbleSort1Entity.java  |   27 +
 .../{bubble1 => bubble}/AlgBubbleSort1Entity.py    |    0
 src/lessons/sort/bubble/AlgBubbleSort2.fr.html     |   33 +
 src/lessons/sort/bubble/AlgBubbleSort2.html        |   30 +
 src/lessons/sort/bubble/AlgBubbleSort2.java        |   22 +
 src/lessons/sort/bubble/AlgBubbleSort2Entity.java  |   23 +
 .../{bubble2 => bubble}/AlgBubbleSort2Entity.py    |    0
 src/lessons/sort/bubble/AlgBubbleSort3.fr.html     |   24 +
 src/lessons/sort/bubble/AlgBubbleSort3.html        |   20 +
 src/lessons/sort/bubble/AlgBubbleSort3.java        |   22 +
 src/lessons/sort/bubble/AlgBubbleSort3Entity.java  |   31 +
 .../{bubble3 => bubble}/AlgBubbleSort3Entity.py    |    0
 src/lessons/sort/bubble1/AlgBubbleSort1.fr.html    |   50 -
 src/lessons/sort/bubble1/AlgBubbleSort1.html       |   46 -
 src/lessons/sort/bubble1/AlgBubbleSort1.java       |   22 -
 src/lessons/sort/bubble1/AlgBubbleSort1Entity.java |   27 -
 src/lessons/sort/bubble2/AlgBubbleSort2.fr.html    |   35 -
 src/lessons/sort/bubble2/AlgBubbleSort2.html       |   32 -
 src/lessons/sort/bubble2/AlgBubbleSort2.java       |   22 -
 src/lessons/sort/bubble2/AlgBubbleSort2Entity.java |   23 -
 src/lessons/sort/bubble3/AlgBubbleSort3.fr.html    |   26 -
 src/lessons/sort/bubble3/AlgBubbleSort3.html       |   22 -
 src/lessons/sort/bubble3/AlgBubbleSort3.java       |   22 -
 src/lessons/sort/bubble3/AlgBubbleSort3Entity.java |   31 -
 src/lessons/sort/cocktail/AlgCocktailSort1.fr.html |   25 +
 src/lessons/sort/cocktail/AlgCocktailSort1.html    |   24 +
 src/lessons/sort/cocktail/AlgCocktailSort1.java    |   22 +
 .../sort/cocktail/AlgCocktailSort1Entity.java      |   33 +
 .../sort/cocktail/AlgCocktailSort1Entity.py        |   13 +
 src/lessons/sort/cocktail/AlgCocktailSort2.fr.html |   17 +
 src/lessons/sort/cocktail/AlgCocktailSort2.html    |   17 +
 src/lessons/sort/cocktail/AlgCocktailSort2.java    |   22 +
 .../sort/cocktail/AlgCocktailSort2Entity.java      |   37 +
 .../sort/cocktail/AlgCocktailSort2Entity.py        |   17 +
 src/lessons/sort/cocktail/AlgCocktailSort3.fr.html |    8 +
 src/lessons/sort/cocktail/AlgCocktailSort3.html    |    8 +
 src/lessons/sort/cocktail/AlgCocktailSort3.java    |   22 +
 .../sort/cocktail/AlgCocktailSort3Entity.java      |   41 +
 .../sort/cocktail/AlgCocktailSort3Entity.py        |   20 +
 .../sort/cocktail1/AlgCocktailSort1.fr.html        |   27 -
 src/lessons/sort/cocktail1/AlgCocktailSort1.html   |   26 -
 src/lessons/sort/cocktail1/AlgCocktailSort1.java   |   22 -
 .../sort/cocktail1/AlgCocktailSort1Entity.java     |   33 -
 .../sort/cocktail1/AlgCocktailSort1Entity.py       |   16 -
 .../sort/cocktail2/AlgCocktailSort2.fr.html        |   19 -
 src/lessons/sort/cocktail2/AlgCocktailSort2.html   |   19 -
 src/lessons/sort/cocktail2/AlgCocktailSort2.java   |   22 -
 .../sort/cocktail2/AlgCocktailSort2Entity.java     |   37 -
 .../sort/cocktail2/AlgCocktailSort2Entity.py       |   20 -
 .../sort/cocktail3/AlgCocktailSort3.fr.html        |   10 -
 src/lessons/sort/cocktail3/AlgCocktailSort3.html   |   10 -
 src/lessons/sort/cocktail3/AlgCocktailSort3.java   |   22 -
 .../sort/cocktail3/AlgCocktailSort3Entity.java     |   41 -
 .../sort/cocktail3/AlgCocktailSort3Entity.py       |   24 -
 src/lessons/sort/comb/AlgCombSort.fr.html          |   22 +-
 src/lessons/sort/comb/AlgCombSort.html             |    4 +-
 src/lessons/sort/comb/AlgCombSort11.fr.html        |    8 +
 src/lessons/sort/comb/AlgCombSort11.html           |    7 +
 src/lessons/sort/comb/AlgCombSort11.java           |   23 +
 src/lessons/sort/comb/AlgCombSort11Entity.java     |   34 +
 src/lessons/sort/comb/AlgCombSort11Entity.py       |   16 +
 src/lessons/sort/comb/AlgCombSortEntity.py         |   24 +-
 src/lessons/sort/comb11/AlgCombSort11.fr.html      |    9 -
 src/lessons/sort/comb11/AlgCombSort11.html         |    9 -
 src/lessons/sort/comb11/AlgCombSort11.java         |   23 -
 src/lessons/sort/comb11/AlgCombSort11Entity.java   |   34 -
 src/lessons/sort/comb11/AlgCombSort11Entity.py     |   17 -
 src/lessons/sort/gnome/AlgGnomeSort.fr.html        |   21 +-
 src/lessons/sort/gnome/AlgGnomeSort.html           |    4 +-
 src/lessons/sort/gnome/AlgGnomeSortEntity.py       |   20 +-
 src/lessons/sort/icon.png                          |  Bin 0 -> 1590 bytes
 .../sort/insertion/AlgInsertionSort.fr.html        |    7 +-
 src/lessons/sort/insertion/AlgInsertionSort.html   |    7 +-
 .../sort/insertion/AlgInsertionSortEntity.py       |    2 +-
 src/lessons/sort/pancake/BasicPancake.fr.html      |   47 +
 src/lessons/sort/pancake/BasicPancake.html         |   31 +
 src/lessons/sort/pancake/BasicPancake.java         |   24 +
 src/lessons/sort/pancake/BasicPancakeEntity.java   |   35 +
 src/lessons/sort/pancake/BasicPancakeEntity.py     |   13 +
 src/lessons/sort/pancake/BurnedPancake.fr.html     |    6 +
 src/lessons/sort/pancake/BurnedPancake.html        |    5 +
 src/lessons/sort/pancake/BurnedPancake.java        |   24 +
 src/lessons/sort/pancake/BurnedPancakeEntity.java  |   44 +
 src/lessons/sort/pancake/BurnedPancakeEntity.py    |   19 +
 src/lessons/sort/pancake/GatesPancake.fr.html      |  110 +
 src/lessons/sort/pancake/GatesPancake.html         |   87 +
 src/lessons/sort/pancake/GatesPancake.java         |   31 +
 src/lessons/sort/pancake/GatesPancakeEntity.java   |  287 +
 src/lessons/sort/pancake/GatesPancakeEntity.py     |  191 +
 src/lessons/sort/pancake/Main.fr.html              |   46 +
 src/lessons/sort/pancake/Main.html                 |   35 +
 src/lessons/sort/pancake/Main.java                 |   15 +
 src/lessons/sort/pancake/icon.png                  |  Bin 0 -> 1796 bytes
 src/lessons/sort/pancake/img/gates-a.png           |  Bin 0 -> 2095 bytes
 src/lessons/sort/pancake/img/gates-a.svg           |  222 +
 src/lessons/sort/pancake/img/gates-b.png           |  Bin 0 -> 2410 bytes
 src/lessons/sort/pancake/img/gates-b.svg           |  224 +
 src/lessons/sort/pancake/img/gates-c.png           |  Bin 0 -> 8128 bytes
 src/lessons/sort/pancake/img/gates-c.svg           |  662 ++
 src/lessons/sort/pancake/img/gates-d.png           |  Bin 0 -> 2313 bytes
 src/lessons/sort/pancake/img/gates-d.svg           |  222 +
 src/lessons/sort/pancake/img/gates-e.png           |  Bin 0 -> 2497 bytes
 src/lessons/sort/pancake/img/gates-e.svg           |  233 +
 src/lessons/sort/pancake/img/gates-f.png           |  Bin 0 -> 5044 bytes
 src/lessons/sort/pancake/img/gates-f.svg           |  382 +
 src/lessons/sort/pancake/img/gates-f1.png          |  Bin 0 -> 14458 bytes
 src/lessons/sort/pancake/img/gates-f1.svg          |  650 ++
 src/lessons/sort/pancake/img/gates-f2.png          |  Bin 0 -> 14900 bytes
 src/lessons/sort/pancake/img/gates-f2.svg          |  620 ++
 src/lessons/sort/pancake/img/gates-g.png           |  Bin 0 -> 7804 bytes
 src/lessons/sort/pancake/img/gates-g.svg           |  302 +
 src/lessons/sort/pancake/img/gates-h.png           |  Bin 0 -> 7891 bytes
 src/lessons/sort/pancake/img/gates-h.svg           |  302 +
 src/lessons/sort/pancake/img/gates-k.png           |  Bin 0 -> 5926 bytes
 .../lessons/sort/pancake/img}/world_pancake.png    |  Bin 1333 -> 1333 bytes
 .../lessons/sort/pancake/img}/world_pancake.svg    |    0
 src/lessons/sort/pancake/short_desc.fr.html        |    7 +
 src/lessons/sort/pancake/short_desc.html           |    7 +
 .../sort/pancake/universe/PancakeEntity.java       |   85 +
 .../pancake/universe/PancakeFlipButtonPanel.java   |  115 +
 .../sort/pancake/universe/PancakeWorld.fr.html     |   31 +
 .../sort/pancake/universe/PancakeWorld.html        |   27 +
 .../sort/pancake/universe/PancakeWorld.java        |  340 +
 .../sort/pancake/universe/PancakeWorldView.java    |  143 +
 .../sort/selection/AlgSelectionSortEntity.py       |   19 +-
 src/lessons/sort/shell/AlgShellSort.fr.html        |    4 +-
 src/lessons/sort/shell/AlgShellSort.html           |    2 -
 src/lessons/sort/short_desc.fr.html                |    7 +
 src/lessons/sort/short_desc.html                   |    7 +
 src/lessons/turmites/Main.fr.html                  |   34 +
 src/lessons/turmites/Main.html                     |   28 +
 src/lessons/turmites/Main.java                     |   22 +
 .../turmites/helloturmite/HelloTurmite-answer0.map | 1260 +++
 .../turmites/helloturmite/HelloTurmite-answer1.map | 2457 ++++++
 .../turmites/helloturmite/HelloTurmite-answer2.map |  947 +++
 .../turmites/helloturmite/HelloTurmite.fr.html     |   89 +
 .../turmites/helloturmite/HelloTurmite.html        |    0
 .../turmites/helloturmite/HelloTurmite.java        |   33 +
 .../turmites/helloturmite/HelloTurmiteEntity.java  |   72 +
 .../turmites/helloturmite/HelloTurmiteEntity.py    |    0
 src/lessons/turmites/icon.png                      |  Bin 0 -> 5583 bytes
 src/lessons/turmites/langton/Langton-answer0.map   |  955 +++
 src/lessons/turmites/langton/Langton.fr.html       |   49 +
 src/lessons/turmites/langton/Langton.html          |   43 +
 src/lessons/turmites/langton/Langton.java          |   16 +
 src/lessons/turmites/langton/LangtonEntity.java    |   40 +
 .../turmites/langton/LangtonEntity.py              |    0
 .../langtoncolors/LangtonColors-answer0.map        |  956 +++
 .../langtoncolors/LangtonColors-answer1.map        |  425 +
 .../langtoncolors/LangtonColors-answer2.map        |  464 ++
 .../langtoncolors/LangtonColors-answer3.map        | 2170 +++++
 .../langtoncolors/LangtonColors-answer4.map        | 2045 +++++
 .../turmites/langtoncolors/LangtonColors.fr.html   |   46 +
 .../turmites/langtoncolors/LangtonColors.html      |   39 +
 .../turmites/langtoncolors/LangtonColors.java      |   28 +
 .../langtoncolors/LangtonColorsEntity.java         |   51 +
 .../turmites/langtoncolors/LangtonColorsEntity.py  |    0
 src/lessons/turmites/short_desc.fr.html            |    6 +
 src/lessons/turmites/short_desc.html               |    5 +
 .../turmitecreator/TurmiteCreator-answer0.map      | 1260 +++
 .../turmites/turmitecreator/TurmiteCreator.fr.html |  171 +
 .../turmites/turmitecreator/TurmiteCreator.html    |    0
 .../turmites/turmitecreator/TurmiteCreator.java    |   15 +
 .../turmitecreator/TurmiteCreatorEntity.java       |  137 +
 .../turmitecreator/TurmiteCreatorEntity.py         |    0
 src/lessons/turmites/universe/TurmiteWorld.fr.html |   51 +
 src/lessons/turmites/universe/TurmiteWorld.html    |   49 +
 src/lessons/turmites/universe/TurmiteWorld.java    |  128 +
 .../turmites/universe/TurmiteWorldView.java        |   30 +
 src/lessons/welcome/Main.fr.html                   |    5 +-
 src/lessons/welcome/Main.java                      |  138 +-
 .../welcome/array/array667/Array667.fr.html        |    2 +-
 .../array/averagevalue/AverageValue.fr.html        |   20 +-
 .../welcome/array/averagevalue/AverageValue.html   |    5 +-
 .../welcome/array/averagevalue/AverageValue.java   |   64 +-
 .../array/averagevalue/AverageValueEntity.java     |   26 -
 .../array/averagevalue/AverageValueEntity.py       |   12 -
 src/lessons/welcome/array/basics/Array-answer0.map |   39 +
 src/lessons/welcome/array/basics/Array-answer1.map |   52 +
 src/lessons/welcome/array/basics/Array-answer2.map |   67 +
 src/lessons/welcome/array/basics/Array.fr.html     |  217 +-
 src/lessons/welcome/array/basics/Array.html        |    2 +-
 .../welcome/array/basics/Array2-answer0.map        |   39 +
 .../welcome/array/basics/Array2-answer1.map        |   52 +
 .../welcome/array/basics/Array2-answer2.map        |   67 +
 src/lessons/welcome/array/basics/Array2.fr.html    |   32 +
 .../welcome/array/{basics2 => basics}/Array2.html  |    0
 src/lessons/welcome/array/basics/Array2.java       |   75 +
 src/lessons/welcome/array/basics/Array2Entity.java |   63 +
 .../array/{basics2 => basics}/Array2Entity.py      |    0
 src/lessons/welcome/array/basics2/Array2.fr.html   |   27 -
 src/lessons/welcome/array/basics2/Array2.java      |   75 -
 .../welcome/array/basics2/Array2Entity.java        |   63 -
 src/lessons/welcome/array/has271/Has271.fr.html    |    6 +-
 .../array/indexof/maxvalue/IndexOfMaxValue.fr.html |    6 +-
 .../array/indexof/maxvalue/IndexOfMaxValue.java    |   67 +-
 .../indexof/maxvalue/IndexOfMaxValueEntity.java    |   30 -
 .../indexof/maxvalue/IndexOfMaxValueEntity.py      |   16 -
 .../array/indexof/value/IndexOfValue.fr.html       |   36 +-
 .../welcome/array/indexof/value/IndexOfValue.java  |   83 +-
 .../array/indexof/value/IndexOfValueEntity.java    |   27 -
 .../array/indexof/value/IndexOfValueEntity.py      |   12 -
 .../welcome/array/maxvalue/MaxValue.fr.html        |   12 +-
 src/lessons/welcome/array/maxvalue/MaxValue.java   |   72 +-
 .../welcome/array/maxvalue/MaxValueEntity.java     |   28 -
 .../welcome/array/maxvalue/MaxValueEntity.py       |   13 -
 .../occurenceofvalue/OccurrenceOfValue.fr.html     |   10 +-
 .../array/occurenceofvalue/OccurrenceOfValue.java  |   84 +-
 .../occurenceofvalue/OccurrenceOfValueEntity.java  |   28 -
 .../occurenceofvalue/OccurrenceOfValueEntity.py    |   13 -
 .../welcome/baggleseeker/BaggleSeeker-answer0.map  |   16 +
 .../welcome/baggleseeker/BaggleSeeker.fr.html      |    4 +-
 src/lessons/welcome/baggleseeker/BaggleSeeker.html |    2 +-
 src/lessons/welcome/basics/Basics-answer0.map      |   11 +
 .../welcome/basicsdrawg/BasicsDrawG-answer0.map    |   19 +
 src/lessons/welcome/bdr/BDR-answer0.map            |   31 +
 src/lessons/welcome/bdr/{basics => }/BDR.fr.html   |    0
 src/lessons/welcome/bdr/{basics => }/BDR.html      |    0
 src/lessons/welcome/bdr/BDR.java                   |   79 +
 src/lessons/welcome/bdr/BDR2-answer0.map           |   95 +
 .../welcome/bdr/{extended => }/BDR2.fr.html        |    0
 src/lessons/welcome/bdr/{extended => }/BDR2.html   |    0
 src/lessons/welcome/bdr/BDR2.java                  |   83 +
 src/lessons/welcome/bdr/BDR2Entity.java            |  116 +
 .../welcome/bdr/{extended => }/BDR2Entity.py       |    0
 src/lessons/welcome/bdr/BDREntity.java             |   42 +
 src/lessons/welcome/bdr/{basics => }/BDREntity.py  |    0
 src/lessons/welcome/bdr/basics/BDR.java            |   79 -
 src/lessons/welcome/bdr/basics/BDREntity.java      |   42 -
 src/lessons/welcome/bdr/extended/BDR2.java         |   83 -
 src/lessons/welcome/bdr/extended/BDR2Entity.java   |  116 -
 src/lessons/welcome/bool1/Close10.fr.html          |   11 +
 .../welcome/bool1/{close10 => }/Close10.html       |    0
 src/lessons/welcome/bool1/Close10.java             |   54 +
 src/lessons/welcome/bool1/CountTeen.fr.html        |    3 +
 .../welcome/bool1/{countteen => }/CountTeen.html   |    0
 src/lessons/welcome/bool1/CountTeen.java           |   67 +
 .../welcome/bool1/{diff21 => }/Diff21.fr.html      |    0
 src/lessons/welcome/bool1/{diff21 => }/Diff21.html |    0
 src/lessons/welcome/bool1/Diff21.java              |   51 +
 .../welcome/bool1/{hasteen => }/HasTeen.fr.html    |    0
 .../welcome/bool1/{hasteen => }/HasTeen.html       |    0
 src/lessons/welcome/bool1/HasTeen.java             |   49 +
 .../welcome/bool1/{icyhot => }/IcyHot.fr.html      |    0
 src/lessons/welcome/bool1/{icyhot => }/IcyHot.html |    0
 src/lessons/welcome/bool1/IcyHot.java              |   44 +
 .../welcome/bool1/{in1020 => }/In1020.fr.html      |    0
 src/lessons/welcome/bool1/{in1020 => }/In1020.html |    0
 src/lessons/welcome/bool1/In1020.java              |   47 +
 .../welcome/bool1/{in3050 => }/In3050.fr.html      |    0
 src/lessons/welcome/bool1/{in3050 => }/In3050.html |    0
 src/lessons/welcome/bool1/In3050.java              |   50 +
 .../bool1/{lastdigit => }/LastDigit.fr.html        |    0
 .../welcome/bool1/{lastdigit => }/LastDigit.html   |    0
 src/lessons/welcome/bool1/LastDigit.java           |   41 +
 .../welcome/bool1/{loneteen => }/LoneTeen.fr.html  |    0
 .../welcome/bool1/{loneteen => }/LoneTeen.html     |    0
 src/lessons/welcome/bool1/LoneTeen.java            |   54 +
 .../welcome/bool1/{makes10 => }/Makes10.fr.html    |    0
 .../welcome/bool1/{makes10 => }/Makes10.html       |    0
 src/lessons/welcome/bool1/Makes10.java             |   46 +
 .../welcome/bool1/{max1020 => }/Max1020.fr.html    |    0
 .../welcome/bool1/{max1020 => }/Max1020.html       |    0
 src/lessons/welcome/bool1/Max1020.java             |   56 +
 .../{monkeytrouble => }/MonkeyTrouble.fr.html      |    0
 .../bool1/{monkeytrouble => }/MonkeyTrouble.html   |    0
 src/lessons/welcome/bool1/MonkeyTrouble.java       |   48 +
 .../bool1/{nearhundred => }/NearHundred.fr.html    |    0
 .../bool1/{nearhundred => }/NearHundred.html       |    0
 src/lessons/welcome/bool1/NearHundred.java         |   48 +
 .../bool1/{parottrouble => }/ParotTrouble.fr.html  |    0
 .../bool1/{parottrouble => }/ParotTrouble.html     |    0
 src/lessons/welcome/bool1/ParotTrouble.java        |   46 +
 .../welcome/bool1/{posneg => }/PosNeg.fr.html      |    0
 src/lessons/welcome/bool1/{posneg => }/PosNeg.html |    0
 src/lessons/welcome/bool1/PosNeg.java              |   55 +
 .../welcome/bool1/{sleepin => }/SleepIn.fr.html    |    0
 .../welcome/bool1/{sleepin => }/SleepIn.html       |    0
 src/lessons/welcome/bool1/SleepIn.java             |   45 +
 .../bool1/{sumdouble => }/SumDouble.fr.html        |    0
 .../welcome/bool1/{sumdouble => }/SumDouble.html   |    0
 src/lessons/welcome/bool1/SumDouble.java           |   47 +
 src/lessons/welcome/bool1/close10/Close10.fr.html  |   10 -
 src/lessons/welcome/bool1/close10/Close10.java     |   54 -
 .../welcome/bool1/countteen/CountTeen.fr.html      |    5 -
 src/lessons/welcome/bool1/countteen/CountTeen.java |   67 -
 src/lessons/welcome/bool1/diff21/Diff21.java       |   51 -
 src/lessons/welcome/bool1/hasteen/HasTeen.java     |   49 -
 src/lessons/welcome/bool1/icyhot/IcyHot.java       |   44 -
 src/lessons/welcome/bool1/in1020/In1020.java       |   47 -
 src/lessons/welcome/bool1/in3050/In3050.java       |   50 -
 src/lessons/welcome/bool1/lastdigit/LastDigit.java |   40 -
 src/lessons/welcome/bool1/loneteen/LoneTeen.java   |   54 -
 src/lessons/welcome/bool1/makes10/Makes10.java     |   46 -
 src/lessons/welcome/bool1/max1020/Max1020.java     |   56 -
 .../welcome/bool1/monkeytrouble/MonkeyTrouble.java |   48 -
 .../welcome/bool1/nearhundred/NearHundred.java     |   48 -
 .../welcome/bool1/parottrouble/ParotTrouble.java   |   46 -
 src/lessons/welcome/bool1/posneg/PosNeg.java       |   55 -
 src/lessons/welcome/bool1/sleepin/SleepIn.java     |   45 -
 src/lessons/welcome/bool1/sumdouble/SumDouble.java |   47 -
 .../bool2/{alarmclock => }/AlarmClock.fr.html      |    0
 .../welcome/bool2/{alarmclock => }/AlarmClock.html |    0
 src/lessons/welcome/bool2/AlarmClock.java          |   63 +
 .../bool2/{answercell => }/AnswerCell.fr.html      |    0
 .../welcome/bool2/{answercell => }/AnswerCell.html |    0
 src/lessons/welcome/bool2/AnswerCell.java          |   41 +
 .../bool2/{ticket/blue => }/BlueTicket.fr.html     |    0
 .../bool2/{ticket/blue => }/BlueTicket.html        |    0
 src/lessons/welcome/bool2/BlueTicket.java          |   64 +
 .../{caughtspeeding => }/CaughtSpeeding.fr.html    |    0
 .../bool2/{caughtspeeding => }/CaughtSpeeding.html |    0
 src/lessons/welcome/bool2/CaughtSpeeding.java      |   57 +
 .../bool2/{party/cigar => }/CigarParty.fr.html     |    0
 .../bool2/{party/cigar => }/CigarParty.html        |    0
 src/lessons/welcome/bool2/CigarParty.java          |   46 +
 .../bool2/{datefashion => }/DateFashion.fr.html    |    0
 .../bool2/{datefashion => }/DateFashion.html       |    0
 src/lessons/welcome/bool2/DateFashion.java         |   57 +
 .../bool2/{ticket/green => }/GreenTicket.fr.html   |    0
 .../bool2/{ticket/green => }/GreenTicket.html      |    0
 src/lessons/welcome/bool2/GreenTicket.java         |   57 +
 .../welcome/bool2/{in1to10 => }/In1To10.fr.html    |    0
 .../welcome/bool2/{in1to10 => }/In1To10.html       |    0
 src/lessons/welcome/bool2/In1To10.java             |   47 +
 .../welcome/bool2/{inorder => }/InOrder.fr.html    |    0
 .../welcome/bool2/{inorder => }/InOrder.html       |    0
 src/lessons/welcome/bool2/InOrder.java             |   47 +
 .../bool2/{inorderequals => }/InOrderEqual.fr.html |    0
 .../bool2/{inorderequals => }/InOrderEqual.html    |    0
 src/lessons/welcome/bool2/InOrderEqual.java        |   49 +
 .../bool2/{lastdigit2 => }/LastDigit2.fr.html      |    0
 .../welcome/bool2/{lastdigit2 => }/LastDigit2.html |    0
 src/lessons/welcome/bool2/LastDigit2.java          |   54 +
 .../welcome/bool2/{lessby10 => }/LessBy10.fr.html  |    0
 .../welcome/bool2/{lessby10 => }/LessBy10.html     |    0
 src/lessons/welcome/bool2/LessBy10.java            |   49 +
 .../welcome/bool2/{maxmod5 => }/MaxMod5.fr.html    |    0
 .../welcome/bool2/{maxmod5 => }/MaxMod5.html       |    0
 src/lessons/welcome/bool2/MaxMod5.java             |   69 +
 .../welcome/bool2/{nearten => }/NearTen.fr.html    |    0
 .../welcome/bool2/{nearten => }/NearTen.html       |    0
 src/lessons/welcome/bool2/NearTen.java             |   49 +
 .../bool2/{ticket/red => }/RedTicket.fr.html       |    0
 .../welcome/bool2/{ticket/red => }/RedTicket.html  |    0
 src/lessons/welcome/bool2/RedTicket.java           |   60 +
 .../bool2/{sharedigit => }/ShareDigit.fr.html      |    0
 .../welcome/bool2/{sharedigit => }/ShareDigit.html |    0
 src/lessons/welcome/bool2/ShareDigit.java          |   45 +
 .../welcome/bool2/{sortasum => }/SortaSum.fr.html  |    0
 .../welcome/bool2/{sortasum => }/SortaSum.html     |    0
 src/lessons/welcome/bool2/SortaSum.java            |   52 +
 .../bool2/{squirrelplay => }/SquirrelPlay.fr.html  |    0
 .../bool2/{squirrelplay => }/SquirrelPlay.html     |    0
 src/lessons/welcome/bool2/SquirrelPlay.java        |   48 +
 .../welcome/bool2/{party/tea => }/TeaParty.fr.html |    0
 .../welcome/bool2/{party/tea => }/TeaParty.html    |    0
 src/lessons/welcome/bool2/TeaParty.java            |   58 +
 .../welcome/bool2/{teensum => }/TeenSum.fr.html    |    0
 .../welcome/bool2/{teensum => }/TeenSum.html       |    0
 src/lessons/welcome/bool2/TeenSum.java             |   57 +
 .../welcome/bool2/{twoasone => }/TwoAsOne.fr.html  |    0
 .../welcome/bool2/{twoasone => }/TwoAsOne.html     |    0
 src/lessons/welcome/bool2/TwoAsOne.java            |   47 +
 .../{withoutdoubles => }/WithoutDoubles.fr.html    |    0
 .../bool2/{withoutdoubles => }/WithoutDoubles.html |    0
 src/lessons/welcome/bool2/WithoutDoubles.java      |   59 +
 .../welcome/bool2/alarmclock/AlarmClock.java       |   63 -
 .../welcome/bool2/answercell/AnswerCell.java       |   41 -
 .../bool2/caughtspeeding/CaughtSpeeding.java       |   57 -
 .../welcome/bool2/datefashion/DateFashion.java     |   57 -
 src/lessons/welcome/bool2/in1to10/In1To10.java     |   47 -
 src/lessons/welcome/bool2/inorder/InOrder.java     |   47 -
 .../welcome/bool2/inorderequals/InOrderEqual.java  |   49 -
 .../welcome/bool2/lastdigit2/LastDigit2.java       |   54 -
 src/lessons/welcome/bool2/lessby10/LessBy10.java   |   49 -
 src/lessons/welcome/bool2/maxmod5/MaxMod5.java     |   69 -
 src/lessons/welcome/bool2/nearten/NearTen.java     |   49 -
 .../welcome/bool2/party/cigar/CigarParty.java      |   46 -
 src/lessons/welcome/bool2/party/tea/TeaParty.java  |   58 -
 .../welcome/bool2/sharedigit/ShareDigit.java       |   45 -
 src/lessons/welcome/bool2/sortasum/SortaSum.java   |   52 -
 .../welcome/bool2/squirrelplay/SquirrelPlay.java   |   48 -
 src/lessons/welcome/bool2/teensum/TeenSum.java     |   57 -
 .../welcome/bool2/ticket/blue/BlueTicket.java      |   64 -
 .../welcome/bool2/ticket/green/GreenTicket.java    |   57 -
 .../welcome/bool2/ticket/red/RedTicket.java        |   60 -
 src/lessons/welcome/bool2/twoasone/TwoAsOne.java   |   47 -
 .../bool2/withoutdoubles/WithoutDoubles.java       |   59 -
 .../welcome/conditions/Conditions-answer0.map      |   30 +
 .../welcome/environment/Environment-answer0.map    |    3 +
 .../welcome/environment/Environment.fr.html        |   32 +-
 src/lessons/welcome/environment/Environment.html   |    7 +-
 src/lessons/welcome/icon.png                       |  Bin 0 -> 2081 bytes
 src/lessons/welcome/icon.xcf                       |  Bin 0 -> 4082 bytes
 .../loop/dowhileloop/LoopDoWhile-answer0.map       |   57 +
 .../welcome/loop/dowhileloop/LoopDoWhile.fr.html   |   27 +-
 .../welcome/loop/dowhileloop/LoopDoWhile.html      |   23 +-
 .../welcome/loop/dowhileloop/LoopDoWhile.java      |    7 +-
 .../welcome/loop/dowhileloop/Poucet-answer0.map    |  266 +
 .../welcome/loop/dowhileloop/Poucet-answer1.map    |  265 +
 .../welcome/loop/dowhileloop/Poucet.fr.html        |   54 +
 src/lessons/welcome/loop/dowhileloop/Poucet.html   |   40 +
 src/lessons/welcome/loop/dowhileloop/Poucet.java   |   27 +
 src/lessons/welcome/loop/dowhileloop/Poucet.map    |  266 +
 src/lessons/welcome/loop/dowhileloop/Poucet2.map   |  265 +
 .../welcome/loop/dowhileloop/PoucetEntity.java     |   45 +
 .../welcome/loop/dowhileloop/PoucetEntity.py       |   34 +
 .../welcome/loop/forloop/LoopCourse-answer0.map    |   66 +
 .../welcome/loop/forloop/LoopCourse.fr.html        |   13 +
 src/lessons/welcome/loop/forloop/LoopCourse.html   |   10 +
 src/lessons/welcome/loop/forloop/LoopCourse.java   |   27 +
 src/lessons/welcome/loop/forloop/LoopCourse.map    |   65 +
 .../welcome/loop/forloop/LoopCourseEntity.java     |   50 +
 .../welcome/loop/forloop/LoopCourseEntity.py       |   30 +
 .../loop/forloop/LoopCourseForest-answer0.map      |  228 +
 .../welcome/loop/forloop/LoopCourseForest.fr.html  |   14 +
 .../welcome/loop/forloop/LoopCourseForest.html     |   10 +
 .../welcome/loop/forloop/LoopCourseForest.java     |   27 +
 .../welcome/loop/forloop/LoopCourseForest.map      |  228 +
 .../loop/forloop/LoopCourseForestEntity.java       |   72 +
 .../welcome/loop/forloop/LoopCourseForestEntity.py |   48 +
 .../welcome/loop/forloop/LoopFor-answer0.map       |   16 +
 .../welcome/loop/forloop/LoopForEntity.java        |    2 +-
 src/lessons/welcome/loop/forloop/LoopForEntity.py  |    2 +-
 .../welcome/loop/forloop/LoopStairs-answer0.map    |   40 +
 .../welcome/loop/forloop/LoopStairs.fr.html        |   16 +
 src/lessons/welcome/loop/forloop/LoopStairs.html   |   13 +
 src/lessons/welcome/loop/forloop/LoopStairs.java   |   25 +
 src/lessons/welcome/loop/forloop/LoopStairs.map    |   30 +
 .../welcome/loop/forloop/LoopStairsEntity.java     |   57 +
 .../welcome/loop/forloop/LoopStairsEntity.py       |   44 +
 .../welcome/loop/whileloop/LoopWhile-answer0.map   |   27 +
 .../welcome/loop/whileloop/WhileMoria-answer0.map  |   63 +
 .../welcome/loop/whileloop/WhileMoria.fr.html      |   20 +
 src/lessons/welcome/loop/whileloop/WhileMoria.html |   17 +
 src/lessons/welcome/loop/whileloop/WhileMoria.java |   26 +
 src/lessons/welcome/loop/whileloop/WhileMoria.map  |   63 +
 .../welcome/loop/whileloop/WhileMoriaEntity.java   |   42 +
 .../welcome/loop/whileloop/WhileMoriaEntity.py     |   19 +
 .../welcome/methods/args/MethodsArgs-answer0.map   |    9 +
 .../welcome/methods/basics/Methods-answer0.map     |   10 +
 .../welcome/methods/basics/MethodsEntity.java      |    2 +-
 .../welcome/methods/basics/MethodsEntity.py        |    2 +-
 .../methods/doghouse/MethodsDogHouse-answer0.map   |   35 +
 .../methods/picture/MethodsPicture-answer0.map     |   15 +
 .../methods/picture2/MethodsPicture2-answer0.map   |  111 +
 .../methods/picture3/MethodsPicture3-answer0.map   |  975 +++
 .../methods/picture4/MethodsPicture4-answer0.map   |   42 +
 .../methods/returning/MethodsReturning-answer0.map |    4 +
 .../methods/returning/MethodsReturning-answer1.map |    4 +
 .../methods/returning/MethodsReturning-answer2.map |    4 +
 src/lessons/welcome/short_desc.fr.html             |    6 +
 src/lessons/welcome/short_desc.html                |    6 +
 src/lessons/welcome/slug/SlugHunting-answer0.map   |   19 +
 src/lessons/welcome/slug/SlugHunting-answer1.map   |   21 +
 src/lessons/welcome/slug/SlugHunting.fr.html       |   24 +
 src/lessons/welcome/slug/SlugHunting.html          |   22 +
 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-answer0.map     |   19 +
 src/lessons/welcome/slug/SlugSnail-answer1.map     |   21 +
 src/lessons/welcome/slug/SlugSnail.fr.html         |   11 +
 src/lessons/welcome/slug/SlugSnail.html            |    9 +
 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-answer0.map  |   19 +
 src/lessons/welcome/slug/SlugTracking-answer1.map  |   21 +
 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 +
 .../welcome/slug/hunting/SlugHunting.fr.html       |   42 -
 src/lessons/welcome/slug/hunting/SlugHunting.html  |   42 -
 src/lessons/welcome/slug/hunting/SlugHunting.java  |   71 -
 .../welcome/slug/hunting/SlugHuntingEntity.java    |   43 -
 .../welcome/slug/hunting/SlugHuntingEntity.py      |   29 -
 .../welcome/slug/tracking/SlugTracking.fr.html     |   26 -
 .../welcome/slug/tracking/SlugTracking.html        |   23 -
 .../welcome/slug/tracking/SlugTracking.java        |   71 -
 .../welcome/slug/tracking/SlugTrackingEntity.java  |   40 -
 .../welcome/slug/tracking/SlugTrackingEntity.py    |   29 -
 src/lessons/welcome/snake/Snake-answer0.map        |   52 +
 src/lessons/welcome/snake/Snake.fr.html            |   29 +-
 src/lessons/welcome/snake/Snake.html               |   26 +-
 .../traversal/column/TraversalByColumn-answer0.map |   52 +
 .../traversal/column/TraversalByColumn.fr.html     |   20 +-
 .../diagonal/TraversalDiagonal-answer0.map         |   52 +
 .../traversal/line/TraversalByLine-answer0.map     |   52 +
 .../traversal/line/TraversalByLineEntity.py        |    2 +-
 .../traversal/zigzag/TraversalZigZag-answer0.map   |   52 +
 .../turmites/helloturmite/HelloTurmite.fr.html     |   69 -
 .../turmites/helloturmite/HelloTurmite.java        |   33 -
 .../turmites/helloturmite/HelloTurmiteEntity.java  |   72 -
 .../welcome/turmites/langton/Langton.fr.html       |   58 -
 src/lessons/welcome/turmites/langton/Langton.html  |   53 -
 src/lessons/welcome/turmites/langton/Langton.java  |   16 -
 .../welcome/turmites/langton/LangtonEntity.java    |   40 -
 .../turmites/langtoncolors/LangtonColors.fr.html   |   44 -
 .../turmites/langtoncolors/LangtonColors.html      |   45 -
 .../turmites/langtoncolors/LangtonColors.java      |   28 -
 .../langtoncolors/LangtonColorsEntity.java         |   51 -
 .../turmites/turmitecreator/TurmiteCreator.fr.html |  168 -
 .../turmites/turmitecreator/TurmiteCreator.java    |   15 -
 .../turmitecreator/TurmiteCreatorEntity.java       |  137 -
 src/lessons/welcome/variables/RunFour-answer0.map  |   45 +
 src/lessons/welcome/variables/RunFour.fr.html      |   10 +
 src/lessons/welcome/variables/RunFour.html         |    7 +
 src/lessons/welcome/variables/RunFour.java         |   25 +
 src/lessons/welcome/variables/RunFour.map          |   45 +
 src/lessons/welcome/variables/RunFourEntity.java   |   28 +
 src/lessons/welcome/variables/RunFourEntity.py     |   16 +
 src/lessons/welcome/variables/RunHalf-answer0.map  |   81 +
 src/lessons/welcome/variables/RunHalf.fr.html      |   11 +
 src/lessons/welcome/variables/RunHalf.html         |    9 +
 src/lessons/welcome/variables/RunHalf.java         |   24 +
 src/lessons/welcome/variables/RunHalf.map          |   81 +
 src/lessons/welcome/variables/RunHalfEntity.java   |   37 +
 src/lessons/welcome/variables/RunHalfEntity.py     |   21 +
 .../welcome/variables/Variables-answer0.map        |   16 +
 src/lessons/welcome/variables/VariablesEntity.java |    2 +-
 src/lessons/welcome/variables/VariablesEntity.py   |    2 +-
 898 files changed, 51308 insertions(+), 22223 deletions(-)
 create mode 100644 debian/.gitignore
 create mode 100644 img/bt-load-lesson.png
 copy img/{world_buggle.png => edit_buggle.png} (100%)
 create mode 100644 img/edit_nobuggle.png
 create mode 100644 img/world_lightbot.png
 delete mode 100644 lib/jsyntaxpane-0.9.5~r148.jar
 create mode 100644 lib/jsyntaxpane-0.9.6~r156.jar
 delete mode 100644 src/jlm/core/model/FileUtils.java
 delete mode 100644 src/jlm/core/ui/DelayBoundedRangeModel.java
 create mode 100644 src/jlm/core/ui/FeedbackDialog.java
 create mode 100644 src/jlm/core/ui/LessonChooser.java
 create mode 100644 src/jlm/core/utils/ColorMapper.java
 create mode 100644 src/jlm/core/utils/FileUtils.java
 create mode 100644 src/jlm/core/utils/InvalidColorNameException.java
 delete mode 100644 src/jlm/universe/array/ArrayEntity.java
 delete mode 100644 src/jlm/universe/array/ArrayWorld.java
 delete mode 100644 src/jlm/universe/array/ArrayWorldView.java
 delete mode 100644 src/jlm/universe/array/package-info.java
 create mode 100644 src/jlm/universe/bugglequest/mapeditor/EditionListener.java
 create mode 100644 src/jlm/universe/bugglequest/mapeditor/PropertiesEditor.java
 delete mode 100644 src/jlm/universe/hanoi/HanoiEntity.java
 delete mode 100644 src/jlm/universe/hanoi/HanoiInvalidMove.java
 delete mode 100644 src/jlm/universe/hanoi/HanoiMovePanel.java
 delete mode 100644 src/jlm/universe/hanoi/HanoiWorld.fr.html
 delete mode 100644 src/jlm/universe/hanoi/HanoiWorld.html
 delete mode 100644 src/jlm/universe/hanoi/HanoiWorld.java
 delete mode 100644 src/jlm/universe/hanoi/HanoiWorldView.java
 delete mode 100644 src/jlm/universe/hanoi/package-info.java
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballBase.java
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballEntity.java
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballField.java
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballMove.java
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballMovePanel.java
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballPlayer.java
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballWorld.fr.html
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballWorld.html
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballWorld.java
 delete mode 100644 src/jlm/universe/smn/baseball/BaseballWorldView.java
 delete mode 100644 src/jlm/universe/smn/baseball/InvalidMoveException.java
 delete mode 100644 src/jlm/universe/smn/baseball/InvalidPositionException.java
 delete mode 100644 src/jlm/universe/smn/baseball/package-info.java
 delete mode 100644 src/jlm/universe/smn/pancake/InvalidPancakeNumber.java
 delete mode 100644 src/jlm/universe/smn/pancake/Pancake.java
 delete mode 100644 src/jlm/universe/smn/pancake/PancakeEntity.java
 delete mode 100644 src/jlm/universe/smn/pancake/PancakeFlipButtonPanel.java
 delete mode 100644 src/jlm/universe/smn/pancake/PancakeWorld.fr.html
 delete mode 100644 src/jlm/universe/smn/pancake/PancakeWorld.html
 delete mode 100644 src/jlm/universe/smn/pancake/PancakeWorld.java
 delete mode 100644 src/jlm/universe/smn/pancake/PancakeWorldView.java
 delete mode 100644 src/jlm/universe/smn/pancake/PancakesStack.java
 delete mode 100644 src/jlm/universe/smn/pancake/package-info.java
 create mode 100644 src/jlm/universe/sort/GetVal.java
 delete mode 100644 src/jlm/universe/turmite/TurmiteWorld.fr.html
 delete mode 100644 src/jlm/universe/turmite/TurmiteWorld.html
 delete mode 100644 src/jlm/universe/turmite/TurmiteWorld.java
 delete mode 100644 src/jlm/universe/turmite/TurmiteWorldView.java
 create mode 100644 src/jlm/universe/turtles/Line.java
 delete mode 100644 src/jlm/universe/turtles/ShapeAbstract.java
 delete mode 100644 src/jlm/universe/turtles/ShapeLine.java
 rename src/lessons/bat/string1/{altpairs => }/AltPairs.fr.html (100%)
 rename src/lessons/bat/string1/{altpairs => }/AltPairs.html (100%)
 create mode 100644 src/lessons/bat/string1/AltPairs.java
 rename src/lessons/bat/string1/{fronttimes => }/FrontTimes.fr.html (100%)
 rename src/lessons/bat/string1/{fronttimes => }/FrontTimes.html (100%)
 create mode 100644 src/lessons/bat/string1/FrontTimes.java
 create mode 100644 src/lessons/bat/string1/Last2.fr.html
 create mode 100644 src/lessons/bat/string1/Last2.html
 create mode 100644 src/lessons/bat/string1/Last2.java
 rename src/lessons/bat/string1/{bits => }/StringBits.fr.html (100%)
 rename src/lessons/bat/string1/{bits => }/StringBits.html (100%)
 create mode 100644 src/lessons/bat/string1/StringBits.java
 rename src/lessons/bat/string1/{match => }/StringMatch.fr.html (100%)
 rename src/lessons/bat/string1/{match => }/StringMatch.html (100%)
 create mode 100644 src/lessons/bat/string1/StringMatch.java
 rename src/lessons/bat/string1/{splosion => }/StringSplosion.fr.html (100%)
 rename src/lessons/bat/string1/{splosion => }/StringSplosion.html (100%)
 create mode 100644 src/lessons/bat/string1/StringSplosion.java
 rename src/lessons/bat/string1/{times => }/StringTimes.fr.html (100%)
 rename src/lessons/bat/string1/{times => }/StringTimes.html (100%)
 create mode 100644 src/lessons/bat/string1/StringTimes.java
 rename src/lessons/bat/string1/{stringx => }/StringX.fr.html (100%)
 rename src/lessons/bat/string1/{stringx => }/StringX.html (100%)
 create mode 100644 src/lessons/bat/string1/StringX.java
 create mode 100644 src/lessons/bat/string1/StringYak.fr.html
 rename src/lessons/bat/string1/{yak => }/StringYak.html (100%)
 create mode 100644 src/lessons/bat/string1/StringYak.java
 delete mode 100644 src/lessons/bat/string1/altpairs/AltPairs.java
 delete mode 100644 src/lessons/bat/string1/bits/StringBits.java
 delete mode 100644 src/lessons/bat/string1/fronttimes/FrontTimes.java
 create mode 100644 src/lessons/bat/string1/icon.png
 delete mode 100644 src/lessons/bat/string1/last2/Last2.fr.html
 delete mode 100644 src/lessons/bat/string1/last2/Last2.html
 delete mode 100644 src/lessons/bat/string1/last2/Last2.java
 delete mode 100644 src/lessons/bat/string1/match/StringMatch.java
 create mode 100644 src/lessons/bat/string1/short_desc.fr.html
 create mode 100644 src/lessons/bat/string1/short_desc.html
 delete mode 100644 src/lessons/bat/string1/splosion/StringSplosion.java
 delete mode 100644 src/lessons/bat/string1/stringx/StringX.java
 delete mode 100644 src/lessons/bat/string1/times/StringTimes.java
 delete mode 100644 src/lessons/bat/string1/yak/StringYak.fr.html
 delete mode 100644 src/lessons/bat/string1/yak/StringYak.java
 create mode 100644 src/lessons/lightbot/icon.png
 create mode 100644 src/lessons/lightbot/short_desc.fr.html
 create mode 100644 src/lessons/lightbot/short_desc.html
 create mode 100644 src/lessons/maze/icon.png
 create mode 100644 src/lessons/maze/island/IslandMaze-answer0.map
 create mode 100644 src/lessons/maze/island/IslandMaze-answer1.map
 create mode 100644 src/lessons/maze/pledge/PledgeMaze-answer0.map
 create mode 100644 src/lessons/maze/pledge/PledgeMaze-answer1.map
 create mode 100644 src/lessons/maze/randommouse/RandomMouseMaze-answer0.map
 create mode 100644 src/lessons/maze/randommouse/RandomMouseMaze-answer1.map
 create mode 100644 src/lessons/maze/short_desc.fr.html
 create mode 100644 src/lessons/maze/short_desc.html
 create mode 100644 src/lessons/maze/shortestpath/ShortestPathMaze-answer0.map
 create mode 100644 src/lessons/maze/shortestpath/ShortestPathMaze-answer1.map
 create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMaze-answer0.map
 create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMaze-answer1.map
 create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMaze.map
 create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMaze2.map
 create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMazeEntity.py
 create mode 100644 src/lessons/maze/wallfollower/WallFollowerMaze-answer0.map
 create mode 100644 src/lessons/maze/wallfollower/WallFollowerMaze-answer1.map
 delete mode 100644 src/lessons/meta/HanoiCreateEntity.java
 delete mode 100644 src/lessons/meta/HanoiCreateViewAnswer.java
 delete mode 100644 src/lessons/meta/HanoiCreateWorld.fr.html
 delete mode 100644 src/lessons/meta/HanoiCreateWorld.html
 delete mode 100644 src/lessons/meta/HanoiCreateWorld.java
 delete mode 100644 src/lessons/meta/HanoiMetaEntity.java
 delete mode 100644 src/lessons/meta/HanoiMetaWorld.java
 delete mode 100644 src/lessons/meta/Main.fr.html
 delete mode 100644 src/lessons/meta/Main.html
 delete mode 100644 src/lessons/meta/Main.java
 delete mode 100644 src/lessons/meta/MetaExercise.java
 rename src/lessons/recursion/{dragoncurve1 => dragoncurve}/DragonCurve1.fr.html (100%)
 rename src/lessons/recursion/{dragoncurve1 => dragoncurve}/DragonCurve1.html (100%)
 create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve1.java
 create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve1Entity.java
 create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve1Entity.py
 rename src/lessons/recursion/{dragoncurve2 => dragoncurve}/DragonCurve2.fr.html (100%)
 rename src/lessons/recursion/{dragoncurve2 => dragoncurve}/DragonCurve2.html (100%)
 create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve2.java
 create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve2Entity.java
 rename src/lessons/recursion/{dragoncurve2 => dragoncurve}/DragonCurve2Entity.py (100%)
 delete mode 100644 src/lessons/recursion/dragoncurve1/DragonCurve1.java
 delete mode 100644 src/lessons/recursion/dragoncurve1/DragonCurve1Entity.java
 delete mode 100644 src/lessons/recursion/dragoncurve1/DragonCurve1Entity.py
 delete mode 100644 src/lessons/recursion/dragoncurve2/DragonCurve2.java
 delete mode 100644 src/lessons/recursion/dragoncurve2/DragonCurve2Entity.java
 rename src/lessons/recursion/{hanoiboard => hanoi}/HanoiBoard.fr.html (100%)
 rename src/lessons/recursion/{hanoiboard => hanoi}/HanoiBoard.html (100%)
 create mode 100644 src/lessons/recursion/hanoi/HanoiBoard.java
 create mode 100644 src/lessons/recursion/hanoi/HanoiBoardEntity.java
 rename src/lessons/recursion/{hanoiboard => hanoi}/HanoiBoardEntity.py (100%)
 create mode 100644 src/lessons/recursion/hanoi/Main.fr.html
 create mode 100644 src/lessons/recursion/hanoi/Main.html
 create mode 100644 src/lessons/recursion/hanoi/Main.java
 create mode 100644 src/lessons/recursion/hanoi/icon.png
 create mode 100644 src/lessons/recursion/hanoi/short_desc.fr.html
 create mode 100644 src/lessons/recursion/hanoi/short_desc.html
 create mode 100644 src/lessons/recursion/hanoi/universe/HanoiEntity.java
 create mode 100644 src/lessons/recursion/hanoi/universe/HanoiMovePanel.java
 create mode 100644 src/lessons/recursion/hanoi/universe/HanoiWorld.fr.html
 create mode 100644 src/lessons/recursion/hanoi/universe/HanoiWorld.html
 create mode 100644 src/lessons/recursion/hanoi/universe/HanoiWorld.java
 create mode 100644 src/lessons/recursion/hanoi/universe/HanoiWorldView.java
 delete mode 100644 src/lessons/recursion/hanoiboard/HanoiBoard.java
 delete mode 100644 src/lessons/recursion/hanoiboard/HanoiBoardEntity.java
 create mode 100644 src/lessons/recursion/icon.png
 create mode 100644 src/lessons/recursion/short_desc.fr.html
 create mode 100644 src/lessons/recursion/short_desc.html
 rename src/lessons/recursion/{spiraluse => spiral}/SpiralUse.fr.html (100%)
 rename src/lessons/recursion/{spiraluse => spiral}/SpiralUse.html (100%)
 create mode 100644 src/lessons/recursion/spiral/SpiralUse.java
 create mode 100644 src/lessons/recursion/spiral/SpiralUseEntity.java
 create mode 100644 src/lessons/recursion/spiral/SpiralUseEntity.py
 delete mode 100644 src/lessons/recursion/spiraluse/SpiralUse.java
 delete mode 100644 src/lessons/recursion/spiraluse/SpiralUseEntity.java
 delete mode 100644 src/lessons/recursion/spiraluse/SpiralUseEntity.py
 delete mode 100644 src/lessons/smn/Main.fr.html
 delete mode 100644 src/lessons/smn/Main.html
 delete mode 100644 src/lessons/smn/Main.java
 delete mode 100644 src/lessons/smn/baseball/easy/BaseballGame.fr.html
 delete mode 100644 src/lessons/smn/baseball/easy/BaseballGame.html
 delete mode 100644 src/lessons/smn/baseball/easy/BaseballGame.java
 delete mode 100644 src/lessons/smn/baseball/easy/BaseballGameEntity.java
 delete mode 100644 src/lessons/smn/baseball/medium/BaseballGameMorePlayers.fr.html
 delete mode 100644 src/lessons/smn/baseball/medium/BaseballGameMorePlayers.html
 delete mode 100644 src/lessons/smn/baseball/medium/BaseballGameMorePlayers.java
 delete mode 100644 src/lessons/smn/baseball/medium/BaseballGameMorePlayersEntity.java
 delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlate.fr.html
 delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlate.html
 delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlate.java
 delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlateEntity.java
 delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlateEntity.py
 delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlate.fr.html
 delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlate.html
 delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlate.java
 delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlateEntity.java
 delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlateEntity.py
 create mode 100644 src/lessons/sort/baseball/BubbleBaseball.fr.html
 create mode 100644 src/lessons/sort/baseball/BubbleBaseball.html
 create mode 100644 src/lessons/sort/baseball/BubbleBaseball.java
 create mode 100644 src/lessons/sort/baseball/BubbleBaseballEntity.java
 create mode 100644 src/lessons/sort/baseball/BubbleBaseballEntity.py
 create mode 100644 src/lessons/sort/baseball/InsertBaseball.fr.html
 create mode 100644 src/lessons/sort/baseball/InsertBaseball.html
 create mode 100644 src/lessons/sort/baseball/InsertBaseball.java
 create mode 100644 src/lessons/sort/baseball/InsertBaseballEntity.java
 create mode 100644 src/lessons/sort/baseball/InsertBaseballEntity.py
 create mode 100644 src/lessons/sort/baseball/Main.fr.html
 create mode 100644 src/lessons/sort/baseball/Main.html
 create mode 100644 src/lessons/sort/baseball/Main.java
 create mode 100644 src/lessons/sort/baseball/NaiveBaseball.fr.html
 create mode 100644 src/lessons/sort/baseball/NaiveBaseball.html
 create mode 100644 src/lessons/sort/baseball/NaiveBaseball.java
 create mode 100644 src/lessons/sort/baseball/NaiveBaseballEntity.java
 create mode 100644 src/lessons/sort/baseball/NaiveBaseballEntity.py
 create mode 100644 src/lessons/sort/baseball/SelectBaseball.fr.html
 create mode 100644 src/lessons/sort/baseball/SelectBaseball.html
 create mode 100644 src/lessons/sort/baseball/SelectBaseball.java
 create mode 100644 src/lessons/sort/baseball/SelectBaseballEntity.java
 create mode 100644 src/lessons/sort/baseball/SelectBaseballEntity.py
 create mode 100644 src/lessons/sort/baseball/icon.png
 create mode 100644 src/lessons/sort/baseball/short_desc.fr.html
 create mode 100644 src/lessons/sort/baseball/short_desc.html
 create mode 100644 src/lessons/sort/baseball/universe/BaseballEntity.java
 create mode 100644 src/lessons/sort/baseball/universe/BaseballMove.java
 create mode 100644 src/lessons/sort/baseball/universe/BaseballMovePanel.java
 create mode 100644 src/lessons/sort/baseball/universe/BaseballWorld.fr.html
 create mode 100644 src/lessons/sort/baseball/universe/BaseballWorld.html
 create mode 100644 src/lessons/sort/baseball/universe/BaseballWorld.java
 create mode 100644 src/lessons/sort/baseball/universe/BaseballWorldView.java
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1.fr.html
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1.html
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1.java
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1Entity.java
 rename src/lessons/sort/{bubble1 => bubble}/AlgBubbleSort1Entity.py (100%)
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2.fr.html
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2.html
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2.java
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2Entity.java
 rename src/lessons/sort/{bubble2 => bubble}/AlgBubbleSort2Entity.py (100%)
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3.fr.html
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3.html
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3.java
 create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3Entity.java
 rename src/lessons/sort/{bubble3 => bubble}/AlgBubbleSort3Entity.py (100%)
 delete mode 100644 src/lessons/sort/bubble1/AlgBubbleSort1.fr.html
 delete mode 100644 src/lessons/sort/bubble1/AlgBubbleSort1.html
 delete mode 100644 src/lessons/sort/bubble1/AlgBubbleSort1.java
 delete mode 100644 src/lessons/sort/bubble1/AlgBubbleSort1Entity.java
 delete mode 100644 src/lessons/sort/bubble2/AlgBubbleSort2.fr.html
 delete mode 100644 src/lessons/sort/bubble2/AlgBubbleSort2.html
 delete mode 100644 src/lessons/sort/bubble2/AlgBubbleSort2.java
 delete mode 100644 src/lessons/sort/bubble2/AlgBubbleSort2Entity.java
 delete mode 100644 src/lessons/sort/bubble3/AlgBubbleSort3.fr.html
 delete mode 100644 src/lessons/sort/bubble3/AlgBubbleSort3.html
 delete mode 100644 src/lessons/sort/bubble3/AlgBubbleSort3.java
 delete mode 100644 src/lessons/sort/bubble3/AlgBubbleSort3Entity.java
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1.fr.html
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1.html
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1.java
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1Entity.java
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1Entity.py
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2.fr.html
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2.html
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2.java
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2Entity.java
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2Entity.py
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3.fr.html
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3.html
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3.java
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3Entity.java
 create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3Entity.py
 delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1.fr.html
 delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1.html
 delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1.java
 delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1Entity.java
 delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1Entity.py
 delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2.fr.html
 delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2.html
 delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2.java
 delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2Entity.java
 delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2Entity.py
 delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3.fr.html
 delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3.html
 delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3.java
 delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3Entity.java
 delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3Entity.py
 create mode 100644 src/lessons/sort/comb/AlgCombSort11.fr.html
 create mode 100644 src/lessons/sort/comb/AlgCombSort11.html
 create mode 100644 src/lessons/sort/comb/AlgCombSort11.java
 create mode 100644 src/lessons/sort/comb/AlgCombSort11Entity.java
 create mode 100644 src/lessons/sort/comb/AlgCombSort11Entity.py
 delete mode 100644 src/lessons/sort/comb11/AlgCombSort11.fr.html
 delete mode 100644 src/lessons/sort/comb11/AlgCombSort11.html
 delete mode 100644 src/lessons/sort/comb11/AlgCombSort11.java
 delete mode 100644 src/lessons/sort/comb11/AlgCombSort11Entity.java
 delete mode 100644 src/lessons/sort/comb11/AlgCombSort11Entity.py
 create mode 100644 src/lessons/sort/icon.png
 create mode 100644 src/lessons/sort/pancake/BasicPancake.fr.html
 create mode 100644 src/lessons/sort/pancake/BasicPancake.html
 create mode 100644 src/lessons/sort/pancake/BasicPancake.java
 create mode 100644 src/lessons/sort/pancake/BasicPancakeEntity.java
 create mode 100644 src/lessons/sort/pancake/BasicPancakeEntity.py
 create mode 100644 src/lessons/sort/pancake/BurnedPancake.fr.html
 create mode 100644 src/lessons/sort/pancake/BurnedPancake.html
 create mode 100644 src/lessons/sort/pancake/BurnedPancake.java
 create mode 100644 src/lessons/sort/pancake/BurnedPancakeEntity.java
 create mode 100644 src/lessons/sort/pancake/BurnedPancakeEntity.py
 create mode 100644 src/lessons/sort/pancake/GatesPancake.fr.html
 create mode 100644 src/lessons/sort/pancake/GatesPancake.html
 create mode 100644 src/lessons/sort/pancake/GatesPancake.java
 create mode 100644 src/lessons/sort/pancake/GatesPancakeEntity.java
 create mode 100644 src/lessons/sort/pancake/GatesPancakeEntity.py
 create mode 100644 src/lessons/sort/pancake/Main.fr.html
 create mode 100644 src/lessons/sort/pancake/Main.html
 create mode 100644 src/lessons/sort/pancake/Main.java
 create mode 100644 src/lessons/sort/pancake/icon.png
 create mode 100644 src/lessons/sort/pancake/img/gates-a.png
 create mode 100644 src/lessons/sort/pancake/img/gates-a.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-b.png
 create mode 100644 src/lessons/sort/pancake/img/gates-b.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-c.png
 create mode 100644 src/lessons/sort/pancake/img/gates-c.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-d.png
 create mode 100644 src/lessons/sort/pancake/img/gates-d.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-e.png
 create mode 100644 src/lessons/sort/pancake/img/gates-e.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-f.png
 create mode 100644 src/lessons/sort/pancake/img/gates-f.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-f1.png
 create mode 100644 src/lessons/sort/pancake/img/gates-f1.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-f2.png
 create mode 100644 src/lessons/sort/pancake/img/gates-f2.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-g.png
 create mode 100644 src/lessons/sort/pancake/img/gates-g.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-h.png
 create mode 100644 src/lessons/sort/pancake/img/gates-h.svg
 create mode 100644 src/lessons/sort/pancake/img/gates-k.png
 rename {img => src/lessons/sort/pancake/img}/world_pancake.png (100%)
 rename {img => src/lessons/sort/pancake/img}/world_pancake.svg (100%)
 create mode 100644 src/lessons/sort/pancake/short_desc.fr.html
 create mode 100644 src/lessons/sort/pancake/short_desc.html
 create mode 100644 src/lessons/sort/pancake/universe/PancakeEntity.java
 create mode 100644 src/lessons/sort/pancake/universe/PancakeFlipButtonPanel.java
 create mode 100644 src/lessons/sort/pancake/universe/PancakeWorld.fr.html
 create mode 100644 src/lessons/sort/pancake/universe/PancakeWorld.html
 create mode 100644 src/lessons/sort/pancake/universe/PancakeWorld.java
 create mode 100644 src/lessons/sort/pancake/universe/PancakeWorldView.java
 create mode 100644 src/lessons/sort/short_desc.fr.html
 create mode 100644 src/lessons/sort/short_desc.html
 create mode 100644 src/lessons/turmites/Main.fr.html
 create mode 100644 src/lessons/turmites/Main.html
 create mode 100644 src/lessons/turmites/Main.java
 create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite-answer0.map
 create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite-answer1.map
 create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite-answer2.map
 create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite.fr.html
 rename src/lessons/{welcome => }/turmites/helloturmite/HelloTurmite.html (100%)
 create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite.java
 create mode 100644 src/lessons/turmites/helloturmite/HelloTurmiteEntity.java
 rename src/lessons/{welcome => }/turmites/helloturmite/HelloTurmiteEntity.py (100%)
 create mode 100644 src/lessons/turmites/icon.png
 create mode 100644 src/lessons/turmites/langton/Langton-answer0.map
 create mode 100644 src/lessons/turmites/langton/Langton.fr.html
 create mode 100644 src/lessons/turmites/langton/Langton.html
 create mode 100644 src/lessons/turmites/langton/Langton.java
 create mode 100644 src/lessons/turmites/langton/LangtonEntity.java
 rename src/lessons/{welcome => }/turmites/langton/LangtonEntity.py (100%)
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer0.map
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer1.map
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer2.map
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer3.map
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer4.map
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors.fr.html
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors.html
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors.java
 create mode 100644 src/lessons/turmites/langtoncolors/LangtonColorsEntity.java
 rename src/lessons/{welcome => }/turmites/langtoncolors/LangtonColorsEntity.py (100%)
 create mode 100644 src/lessons/turmites/short_desc.fr.html
 create mode 100644 src/lessons/turmites/short_desc.html
 create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreator-answer0.map
 create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreator.fr.html
 rename src/lessons/{welcome => }/turmites/turmitecreator/TurmiteCreator.html (100%)
 create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreator.java
 create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreatorEntity.java
 rename src/lessons/{welcome => }/turmites/turmitecreator/TurmiteCreatorEntity.py (100%)
 create mode 100644 src/lessons/turmites/universe/TurmiteWorld.fr.html
 create mode 100644 src/lessons/turmites/universe/TurmiteWorld.html
 create mode 100644 src/lessons/turmites/universe/TurmiteWorld.java
 create mode 100644 src/lessons/turmites/universe/TurmiteWorldView.java
 delete mode 100644 src/lessons/welcome/array/averagevalue/AverageValueEntity.java
 delete mode 100644 src/lessons/welcome/array/averagevalue/AverageValueEntity.py
 create mode 100644 src/lessons/welcome/array/basics/Array-answer0.map
 create mode 100644 src/lessons/welcome/array/basics/Array-answer1.map
 create mode 100644 src/lessons/welcome/array/basics/Array-answer2.map
 create mode 100644 src/lessons/welcome/array/basics/Array2-answer0.map
 create mode 100644 src/lessons/welcome/array/basics/Array2-answer1.map
 create mode 100644 src/lessons/welcome/array/basics/Array2-answer2.map
 create mode 100644 src/lessons/welcome/array/basics/Array2.fr.html
 rename src/lessons/welcome/array/{basics2 => basics}/Array2.html (100%)
 create mode 100644 src/lessons/welcome/array/basics/Array2.java
 create mode 100644 src/lessons/welcome/array/basics/Array2Entity.java
 rename src/lessons/welcome/array/{basics2 => basics}/Array2Entity.py (100%)
 delete mode 100644 src/lessons/welcome/array/basics2/Array2.fr.html
 delete mode 100644 src/lessons/welcome/array/basics2/Array2.java
 delete mode 100644 src/lessons/welcome/array/basics2/Array2Entity.java
 delete mode 100644 src/lessons/welcome/array/indexof/maxvalue/IndexOfMaxValueEntity.java
 delete mode 100644 src/lessons/welcome/array/indexof/maxvalue/IndexOfMaxValueEntity.py
 delete mode 100644 src/lessons/welcome/array/indexof/value/IndexOfValueEntity.java
 delete mode 100644 src/lessons/welcome/array/indexof/value/IndexOfValueEntity.py
 delete mode 100644 src/lessons/welcome/array/maxvalue/MaxValueEntity.java
 delete mode 100644 src/lessons/welcome/array/maxvalue/MaxValueEntity.py
 delete mode 100644 src/lessons/welcome/array/occurenceofvalue/OccurrenceOfValueEntity.java
 delete mode 100644 src/lessons/welcome/array/occurenceofvalue/OccurrenceOfValueEntity.py
 create mode 100644 src/lessons/welcome/baggleseeker/BaggleSeeker-answer0.map
 create mode 100644 src/lessons/welcome/basics/Basics-answer0.map
 create mode 100644 src/lessons/welcome/basicsdrawg/BasicsDrawG-answer0.map
 create mode 100644 src/lessons/welcome/bdr/BDR-answer0.map
 rename src/lessons/welcome/bdr/{basics => }/BDR.fr.html (100%)
 rename src/lessons/welcome/bdr/{basics => }/BDR.html (100%)
 create mode 100644 src/lessons/welcome/bdr/BDR.java
 create mode 100644 src/lessons/welcome/bdr/BDR2-answer0.map
 rename src/lessons/welcome/bdr/{extended => }/BDR2.fr.html (100%)
 rename src/lessons/welcome/bdr/{extended => }/BDR2.html (100%)
 create mode 100644 src/lessons/welcome/bdr/BDR2.java
 create mode 100644 src/lessons/welcome/bdr/BDR2Entity.java
 rename src/lessons/welcome/bdr/{extended => }/BDR2Entity.py (100%)
 create mode 100644 src/lessons/welcome/bdr/BDREntity.java
 rename src/lessons/welcome/bdr/{basics => }/BDREntity.py (100%)
 delete mode 100644 src/lessons/welcome/bdr/basics/BDR.java
 delete mode 100644 src/lessons/welcome/bdr/basics/BDREntity.java
 delete mode 100644 src/lessons/welcome/bdr/extended/BDR2.java
 delete mode 100644 src/lessons/welcome/bdr/extended/BDR2Entity.java
 create mode 100644 src/lessons/welcome/bool1/Close10.fr.html
 rename src/lessons/welcome/bool1/{close10 => }/Close10.html (100%)
 create mode 100644 src/lessons/welcome/bool1/Close10.java
 create mode 100644 src/lessons/welcome/bool1/CountTeen.fr.html
 rename src/lessons/welcome/bool1/{countteen => }/CountTeen.html (100%)
 create mode 100644 src/lessons/welcome/bool1/CountTeen.java
 rename src/lessons/welcome/bool1/{diff21 => }/Diff21.fr.html (100%)
 rename src/lessons/welcome/bool1/{diff21 => }/Diff21.html (100%)
 create mode 100644 src/lessons/welcome/bool1/Diff21.java
 rename src/lessons/welcome/bool1/{hasteen => }/HasTeen.fr.html (100%)
 rename src/lessons/welcome/bool1/{hasteen => }/HasTeen.html (100%)
 create mode 100644 src/lessons/welcome/bool1/HasTeen.java
 rename src/lessons/welcome/bool1/{icyhot => }/IcyHot.fr.html (100%)
 rename src/lessons/welcome/bool1/{icyhot => }/IcyHot.html (100%)
 create mode 100644 src/lessons/welcome/bool1/IcyHot.java
 rename src/lessons/welcome/bool1/{in1020 => }/In1020.fr.html (100%)
 rename src/lessons/welcome/bool1/{in1020 => }/In1020.html (100%)
 create mode 100644 src/lessons/welcome/bool1/In1020.java
 rename src/lessons/welcome/bool1/{in3050 => }/In3050.fr.html (100%)
 rename src/lessons/welcome/bool1/{in3050 => }/In3050.html (100%)
 create mode 100644 src/lessons/welcome/bool1/In3050.java
 rename src/lessons/welcome/bool1/{lastdigit => }/LastDigit.fr.html (100%)
 rename src/lessons/welcome/bool1/{lastdigit => }/LastDigit.html (100%)
 create mode 100644 src/lessons/welcome/bool1/LastDigit.java
 rename src/lessons/welcome/bool1/{loneteen => }/LoneTeen.fr.html (100%)
 rename src/lessons/welcome/bool1/{loneteen => }/LoneTeen.html (100%)
 create mode 100644 src/lessons/welcome/bool1/LoneTeen.java
 rename src/lessons/welcome/bool1/{makes10 => }/Makes10.fr.html (100%)
 rename src/lessons/welcome/bool1/{makes10 => }/Makes10.html (100%)
 create mode 100644 src/lessons/welcome/bool1/Makes10.java
 rename src/lessons/welcome/bool1/{max1020 => }/Max1020.fr.html (100%)
 rename src/lessons/welcome/bool1/{max1020 => }/Max1020.html (100%)
 create mode 100644 src/lessons/welcome/bool1/Max1020.java
 rename src/lessons/welcome/bool1/{monkeytrouble => }/MonkeyTrouble.fr.html (100%)
 rename src/lessons/welcome/bool1/{monkeytrouble => }/MonkeyTrouble.html (100%)
 create mode 100644 src/lessons/welcome/bool1/MonkeyTrouble.java
 rename src/lessons/welcome/bool1/{nearhundred => }/NearHundred.fr.html (100%)
 rename src/lessons/welcome/bool1/{nearhundred => }/NearHundred.html (100%)
 create mode 100644 src/lessons/welcome/bool1/NearHundred.java
 rename src/lessons/welcome/bool1/{parottrouble => }/ParotTrouble.fr.html (100%)
 rename src/lessons/welcome/bool1/{parottrouble => }/ParotTrouble.html (100%)
 create mode 100644 src/lessons/welcome/bool1/ParotTrouble.java
 rename src/lessons/welcome/bool1/{posneg => }/PosNeg.fr.html (100%)
 rename src/lessons/welcome/bool1/{posneg => }/PosNeg.html (100%)
 create mode 100644 src/lessons/welcome/bool1/PosNeg.java
 rename src/lessons/welcome/bool1/{sleepin => }/SleepIn.fr.html (100%)
 rename src/lessons/welcome/bool1/{sleepin => }/SleepIn.html (100%)
 create mode 100644 src/lessons/welcome/bool1/SleepIn.java
 rename src/lessons/welcome/bool1/{sumdouble => }/SumDouble.fr.html (100%)
 rename src/lessons/welcome/bool1/{sumdouble => }/SumDouble.html (100%)
 create mode 100644 src/lessons/welcome/bool1/SumDouble.java
 delete mode 100644 src/lessons/welcome/bool1/close10/Close10.fr.html
 delete mode 100644 src/lessons/welcome/bool1/close10/Close10.java
 delete mode 100644 src/lessons/welcome/bool1/countteen/CountTeen.fr.html
 delete mode 100644 src/lessons/welcome/bool1/countteen/CountTeen.java
 delete mode 100644 src/lessons/welcome/bool1/diff21/Diff21.java
 delete mode 100644 src/lessons/welcome/bool1/hasteen/HasTeen.java
 delete mode 100644 src/lessons/welcome/bool1/icyhot/IcyHot.java
 delete mode 100644 src/lessons/welcome/bool1/in1020/In1020.java
 delete mode 100644 src/lessons/welcome/bool1/in3050/In3050.java
 delete mode 100644 src/lessons/welcome/bool1/lastdigit/LastDigit.java
 delete mode 100644 src/lessons/welcome/bool1/loneteen/LoneTeen.java
 delete mode 100644 src/lessons/welcome/bool1/makes10/Makes10.java
 delete mode 100644 src/lessons/welcome/bool1/max1020/Max1020.java
 delete mode 100644 src/lessons/welcome/bool1/monkeytrouble/MonkeyTrouble.java
 delete mode 100644 src/lessons/welcome/bool1/nearhundred/NearHundred.java
 delete mode 100644 src/lessons/welcome/bool1/parottrouble/ParotTrouble.java
 delete mode 100644 src/lessons/welcome/bool1/posneg/PosNeg.java
 delete mode 100644 src/lessons/welcome/bool1/sleepin/SleepIn.java
 delete mode 100644 src/lessons/welcome/bool1/sumdouble/SumDouble.java
 rename src/lessons/welcome/bool2/{alarmclock => }/AlarmClock.fr.html (100%)
 rename src/lessons/welcome/bool2/{alarmclock => }/AlarmClock.html (100%)
 create mode 100644 src/lessons/welcome/bool2/AlarmClock.java
 rename src/lessons/welcome/bool2/{answercell => }/AnswerCell.fr.html (100%)
 rename src/lessons/welcome/bool2/{answercell => }/AnswerCell.html (100%)
 create mode 100644 src/lessons/welcome/bool2/AnswerCell.java
 rename src/lessons/welcome/bool2/{ticket/blue => }/BlueTicket.fr.html (100%)
 rename src/lessons/welcome/bool2/{ticket/blue => }/BlueTicket.html (100%)
 create mode 100644 src/lessons/welcome/bool2/BlueTicket.java
 rename src/lessons/welcome/bool2/{caughtspeeding => }/CaughtSpeeding.fr.html (100%)
 rename src/lessons/welcome/bool2/{caughtspeeding => }/CaughtSpeeding.html (100%)
 create mode 100644 src/lessons/welcome/bool2/CaughtSpeeding.java
 rename src/lessons/welcome/bool2/{party/cigar => }/CigarParty.fr.html (100%)
 rename src/lessons/welcome/bool2/{party/cigar => }/CigarParty.html (100%)
 create mode 100644 src/lessons/welcome/bool2/CigarParty.java
 rename src/lessons/welcome/bool2/{datefashion => }/DateFashion.fr.html (100%)
 rename src/lessons/welcome/bool2/{datefashion => }/DateFashion.html (100%)
 create mode 100644 src/lessons/welcome/bool2/DateFashion.java
 rename src/lessons/welcome/bool2/{ticket/green => }/GreenTicket.fr.html (100%)
 rename src/lessons/welcome/bool2/{ticket/green => }/GreenTicket.html (100%)
 create mode 100644 src/lessons/welcome/bool2/GreenTicket.java
 rename src/lessons/welcome/bool2/{in1to10 => }/In1To10.fr.html (100%)
 rename src/lessons/welcome/bool2/{in1to10 => }/In1To10.html (100%)
 create mode 100644 src/lessons/welcome/bool2/In1To10.java
 rename src/lessons/welcome/bool2/{inorder => }/InOrder.fr.html (100%)
 rename src/lessons/welcome/bool2/{inorder => }/InOrder.html (100%)
 create mode 100644 src/lessons/welcome/bool2/InOrder.java
 rename src/lessons/welcome/bool2/{inorderequals => }/InOrderEqual.fr.html (100%)
 rename src/lessons/welcome/bool2/{inorderequals => }/InOrderEqual.html (100%)
 create mode 100644 src/lessons/welcome/bool2/InOrderEqual.java
 rename src/lessons/welcome/bool2/{lastdigit2 => }/LastDigit2.fr.html (100%)
 rename src/lessons/welcome/bool2/{lastdigit2 => }/LastDigit2.html (100%)
 create mode 100644 src/lessons/welcome/bool2/LastDigit2.java
 rename src/lessons/welcome/bool2/{lessby10 => }/LessBy10.fr.html (100%)
 rename src/lessons/welcome/bool2/{lessby10 => }/LessBy10.html (100%)
 create mode 100644 src/lessons/welcome/bool2/LessBy10.java
 rename src/lessons/welcome/bool2/{maxmod5 => }/MaxMod5.fr.html (100%)
 rename src/lessons/welcome/bool2/{maxmod5 => }/MaxMod5.html (100%)
 create mode 100644 src/lessons/welcome/bool2/MaxMod5.java
 rename src/lessons/welcome/bool2/{nearten => }/NearTen.fr.html (100%)
 rename src/lessons/welcome/bool2/{nearten => }/NearTen.html (100%)
 create mode 100644 src/lessons/welcome/bool2/NearTen.java
 rename src/lessons/welcome/bool2/{ticket/red => }/RedTicket.fr.html (100%)
 rename src/lessons/welcome/bool2/{ticket/red => }/RedTicket.html (100%)
 create mode 100644 src/lessons/welcome/bool2/RedTicket.java
 rename src/lessons/welcome/bool2/{sharedigit => }/ShareDigit.fr.html (100%)
 rename src/lessons/welcome/bool2/{sharedigit => }/ShareDigit.html (100%)
 create mode 100644 src/lessons/welcome/bool2/ShareDigit.java
 rename src/lessons/welcome/bool2/{sortasum => }/SortaSum.fr.html (100%)
 rename src/lessons/welcome/bool2/{sortasum => }/SortaSum.html (100%)
 create mode 100644 src/lessons/welcome/bool2/SortaSum.java
 rename src/lessons/welcome/bool2/{squirrelplay => }/SquirrelPlay.fr.html (100%)
 rename src/lessons/welcome/bool2/{squirrelplay => }/SquirrelPlay.html (100%)
 create mode 100644 src/lessons/welcome/bool2/SquirrelPlay.java
 rename src/lessons/welcome/bool2/{party/tea => }/TeaParty.fr.html (100%)
 rename src/lessons/welcome/bool2/{party/tea => }/TeaParty.html (100%)
 create mode 100644 src/lessons/welcome/bool2/TeaParty.java
 rename src/lessons/welcome/bool2/{teensum => }/TeenSum.fr.html (100%)
 rename src/lessons/welcome/bool2/{teensum => }/TeenSum.html (100%)
 create mode 100644 src/lessons/welcome/bool2/TeenSum.java
 rename src/lessons/welcome/bool2/{twoasone => }/TwoAsOne.fr.html (100%)
 rename src/lessons/welcome/bool2/{twoasone => }/TwoAsOne.html (100%)
 create mode 100644 src/lessons/welcome/bool2/TwoAsOne.java
 rename src/lessons/welcome/bool2/{withoutdoubles => }/WithoutDoubles.fr.html (100%)
 rename src/lessons/welcome/bool2/{withoutdoubles => }/WithoutDoubles.html (100%)
 create mode 100644 src/lessons/welcome/bool2/WithoutDoubles.java
 delete mode 100644 src/lessons/welcome/bool2/alarmclock/AlarmClock.java
 delete mode 100644 src/lessons/welcome/bool2/answercell/AnswerCell.java
 delete mode 100644 src/lessons/welcome/bool2/caughtspeeding/CaughtSpeeding.java
 delete mode 100644 src/lessons/welcome/bool2/datefashion/DateFashion.java
 delete mode 100644 src/lessons/welcome/bool2/in1to10/In1To10.java
 delete mode 100644 src/lessons/welcome/bool2/inorder/InOrder.java
 delete mode 100644 src/lessons/welcome/bool2/inorderequals/InOrderEqual.java
 delete mode 100644 src/lessons/welcome/bool2/lastdigit2/LastDigit2.java
 delete mode 100644 src/lessons/welcome/bool2/lessby10/LessBy10.java
 delete mode 100644 src/lessons/welcome/bool2/maxmod5/MaxMod5.java
 delete mode 100644 src/lessons/welcome/bool2/nearten/NearTen.java
 delete mode 100644 src/lessons/welcome/bool2/party/cigar/CigarParty.java
 delete mode 100644 src/lessons/welcome/bool2/party/tea/TeaParty.java
 delete mode 100644 src/lessons/welcome/bool2/sharedigit/ShareDigit.java
 delete mode 100644 src/lessons/welcome/bool2/sortasum/SortaSum.java
 delete mode 100644 src/lessons/welcome/bool2/squirrelplay/SquirrelPlay.java
 delete mode 100644 src/lessons/welcome/bool2/teensum/TeenSum.java
 delete mode 100644 src/lessons/welcome/bool2/ticket/blue/BlueTicket.java
 delete mode 100644 src/lessons/welcome/bool2/ticket/green/GreenTicket.java
 delete mode 100644 src/lessons/welcome/bool2/ticket/red/RedTicket.java
 delete mode 100644 src/lessons/welcome/bool2/twoasone/TwoAsOne.java
 delete mode 100644 src/lessons/welcome/bool2/withoutdoubles/WithoutDoubles.java
 create mode 100644 src/lessons/welcome/conditions/Conditions-answer0.map
 create mode 100644 src/lessons/welcome/environment/Environment-answer0.map
 create mode 100644 src/lessons/welcome/icon.png
 create mode 100644 src/lessons/welcome/icon.xcf
 create mode 100644 src/lessons/welcome/loop/dowhileloop/LoopDoWhile-answer0.map
 create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet-answer0.map
 create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet-answer1.map
 create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.fr.html
 create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.html
 create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.java
 create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.map
 create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet2.map
 create mode 100644 src/lessons/welcome/loop/dowhileloop/PoucetEntity.java
 create mode 100644 src/lessons/welcome/loop/dowhileloop/PoucetEntity.py
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse-answer0.map
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.fr.html
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.html
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.java
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.map
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseEntity.java
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseEntity.py
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest-answer0.map
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.fr.html
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.html
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.java
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.map
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForestEntity.java
 create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForestEntity.py
 create mode 100644 src/lessons/welcome/loop/forloop/LoopFor-answer0.map
 create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs-answer0.map
 create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.fr.html
 create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.html
 create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.java
 create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.map
 create mode 100644 src/lessons/welcome/loop/forloop/LoopStairsEntity.java
 create mode 100644 src/lessons/welcome/loop/forloop/LoopStairsEntity.py
 create mode 100644 src/lessons/welcome/loop/whileloop/LoopWhile-answer0.map
 create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria-answer0.map
 create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.fr.html
 create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.html
 create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.java
 create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.map
 create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoriaEntity.java
 create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoriaEntity.py
 create mode 100644 src/lessons/welcome/methods/args/MethodsArgs-answer0.map
 create mode 100644 src/lessons/welcome/methods/basics/Methods-answer0.map
 create mode 100644 src/lessons/welcome/methods/doghouse/MethodsDogHouse-answer0.map
 create mode 100644 src/lessons/welcome/methods/picture/MethodsPicture-answer0.map
 create mode 100644 src/lessons/welcome/methods/picture2/MethodsPicture2-answer0.map
 create mode 100644 src/lessons/welcome/methods/picture3/MethodsPicture3-answer0.map
 create mode 100644 src/lessons/welcome/methods/picture4/MethodsPicture4-answer0.map
 create mode 100644 src/lessons/welcome/methods/returning/MethodsReturning-answer0.map
 create mode 100644 src/lessons/welcome/methods/returning/MethodsReturning-answer1.map
 create mode 100644 src/lessons/welcome/methods/returning/MethodsReturning-answer2.map
 create mode 100644 src/lessons/welcome/short_desc.fr.html
 create mode 100644 src/lessons/welcome/short_desc.html
 create mode 100644 src/lessons/welcome/slug/SlugHunting-answer0.map
 create mode 100644 src/lessons/welcome/slug/SlugHunting-answer1.map
 create mode 100644 src/lessons/welcome/slug/SlugHunting.fr.html
 create mode 100644 src/lessons/welcome/slug/SlugHunting.html
 create mode 100644 src/lessons/welcome/slug/SlugHunting.java
 create mode 100644 src/lessons/welcome/slug/SlugHuntingEntity.java
 create mode 100644 src/lessons/welcome/slug/SlugHuntingEntity.py
 create mode 100644 src/lessons/welcome/slug/SlugSnail-answer0.map
 create mode 100644 src/lessons/welcome/slug/SlugSnail-answer1.map
 create mode 100644 src/lessons/welcome/slug/SlugSnail.fr.html
 create mode 100644 src/lessons/welcome/slug/SlugSnail.html
 create mode 100644 src/lessons/welcome/slug/SlugSnail.java
 create mode 100644 src/lessons/welcome/slug/SlugSnailEntity.java
 create mode 100644 src/lessons/welcome/slug/SlugSnailEntity.py
 create mode 100644 src/lessons/welcome/slug/SlugTracking-answer0.map
 create mode 100644 src/lessons/welcome/slug/SlugTracking-answer1.map
 create mode 100644 src/lessons/welcome/slug/SlugTracking.fr.html
 create mode 100644 src/lessons/welcome/slug/SlugTracking.html
 create mode 100644 src/lessons/welcome/slug/SlugTracking.java
 create mode 100644 src/lessons/welcome/slug/SlugTrackingEntity.java
 create mode 100644 src/lessons/welcome/slug/SlugTrackingEntity.py
 delete mode 100644 src/lessons/welcome/slug/hunting/SlugHunting.fr.html
 delete mode 100644 src/lessons/welcome/slug/hunting/SlugHunting.html
 delete mode 100644 src/lessons/welcome/slug/hunting/SlugHunting.java
 delete mode 100644 src/lessons/welcome/slug/hunting/SlugHuntingEntity.java
 delete mode 100644 src/lessons/welcome/slug/hunting/SlugHuntingEntity.py
 delete mode 100644 src/lessons/welcome/slug/tracking/SlugTracking.fr.html
 delete mode 100644 src/lessons/welcome/slug/tracking/SlugTracking.html
 delete mode 100644 src/lessons/welcome/slug/tracking/SlugTracking.java
 delete mode 100644 src/lessons/welcome/slug/tracking/SlugTrackingEntity.java
 delete mode 100644 src/lessons/welcome/slug/tracking/SlugTrackingEntity.py
 create mode 100644 src/lessons/welcome/snake/Snake-answer0.map
 create mode 100644 src/lessons/welcome/traversal/column/TraversalByColumn-answer0.map
 create mode 100644 src/lessons/welcome/traversal/diagonal/TraversalDiagonal-answer0.map
 create mode 100644 src/lessons/welcome/traversal/line/TraversalByLine-answer0.map
 create mode 100644 src/lessons/welcome/traversal/zigzag/TraversalZigZag-answer0.map
 delete mode 100644 src/lessons/welcome/turmites/helloturmite/HelloTurmite.fr.html
 delete mode 100644 src/lessons/welcome/turmites/helloturmite/HelloTurmite.java
 delete mode 100644 src/lessons/welcome/turmites/helloturmite/HelloTurmiteEntity.java
 delete mode 100644 src/lessons/welcome/turmites/langton/Langton.fr.html
 delete mode 100644 src/lessons/welcome/turmites/langton/Langton.html
 delete mode 100644 src/lessons/welcome/turmites/langton/Langton.java
 delete mode 100644 src/lessons/welcome/turmites/langton/LangtonEntity.java
 delete mode 100644 src/lessons/welcome/turmites/langtoncolors/LangtonColors.fr.html
 delete mode 100644 src/lessons/welcome/turmites/langtoncolors/LangtonColors.html
 delete mode 100644 src/lessons/welcome/turmites/langtoncolors/LangtonColors.java
 delete mode 100644 src/lessons/welcome/turmites/langtoncolors/LangtonColorsEntity.java
 delete mode 100644 src/lessons/welcome/turmites/turmitecreator/TurmiteCreator.fr.html
 delete mode 100644 src/lessons/welcome/turmites/turmitecreator/TurmiteCreator.java
 delete mode 100644 src/lessons/welcome/turmites/turmitecreator/TurmiteCreatorEntity.java
 create mode 100644 src/lessons/welcome/variables/RunFour-answer0.map
 create mode 100644 src/lessons/welcome/variables/RunFour.fr.html
 create mode 100644 src/lessons/welcome/variables/RunFour.html
 create mode 100644 src/lessons/welcome/variables/RunFour.java
 create mode 100644 src/lessons/welcome/variables/RunFour.map
 create mode 100644 src/lessons/welcome/variables/RunFourEntity.java
 create mode 100644 src/lessons/welcome/variables/RunFourEntity.py
 create mode 100644 src/lessons/welcome/variables/RunHalf-answer0.map
 create mode 100644 src/lessons/welcome/variables/RunHalf.fr.html
 create mode 100644 src/lessons/welcome/variables/RunHalf.html
 create mode 100644 src/lessons/welcome/variables/RunHalf.java
 create mode 100644 src/lessons/welcome/variables/RunHalf.map
 create mode 100644 src/lessons/welcome/variables/RunHalfEntity.java
 create mode 100644 src/lessons/welcome/variables/RunHalfEntity.py
 create mode 100644 src/lessons/welcome/variables/Variables-answer0.map

-- 
Alioth's hooks/post-receive on /srv/git.debian.org/git/pkg-java/jlm.git



More information about the pkg-java-commits mailing list