[jlm] branch debian-upstream updated (d1ebc12 -> f526208)

Martin Quinson mquinson at alioth.debian.org
Sun Aug 4 22:23:13 UTC 2013


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

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

      from  d1ebc12   Imported Upstream version 1.98
       new  0e76e73   Imported Upstream version 2.0
       new  f526208   Imported Upstream version 2.0

The 2 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 +-
 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 +-
 892 files changed, 51243 insertions(+), 22208 deletions(-)
 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