From 61b61c9ef9acd999564922c854969f072627aa0f Mon Sep 17 00:00:00 2001 From: Robby Findler Date: Wed, 3 Jul 2013 09:43:50 -0500 Subject: [PATCH] separate htdp package into htdp-lib htdp-doc and an htdp package that just pulls those two in: just the git mv commit --- .../htdp-doc}/graphics/scribblings/common.rkt | 0 .../htdp-doc}/graphics/scribblings/graphics.scrbl | 0 .../htdp-doc}/graphics/scribblings/info.rkt | 0 .../graphics/scribblings/traditional-turtles.scrbl | 0 .../htdp-doc}/graphics/scribblings/turtles.scrbl | 0 .../graphics/scribblings/value-turtles.scrbl | 0 .../htdp-doc}/htdp/error-composition.scrbl | 0 .../htdp-doc}/htdp/error-reporting.scrbl | 0 .../htdp-doc}/htdp/htdp-lib.scrbl | 0 pkgs/{htdp => htdp-pkgs/htdp-doc}/htdp/htdp.scrbl | 0 .../{htdp => htdp-pkgs/htdp-doc}/htdp/testing.scrbl | 0 .../htdp-doc}/scribblings/htdp-langs/advanced.scrbl | 0 .../scribblings/htdp-langs/beginner-abbr.scrbl | 0 .../htdp-doc}/scribblings/htdp-langs/beginner.scrbl | 0 .../htdp-doc}/scribblings/htdp-langs/common.rkt | 0 .../scribblings/htdp-langs/htdp-langs.scrbl | 0 .../htdp-doc}/scribblings/htdp-langs/htdp-ptr.scrbl | 0 .../htdp-doc}/scribblings/htdp-langs/info.rkt | 0 .../htdp-langs/intermediate-lambda.scrbl | 0 .../scribblings/htdp-langs/intermediate.scrbl | 0 .../htdp-doc}/scribblings/htdp-langs/prim-ops.rkt | 0 .../scribblings/htdp-langs/std-grammar.rkt | 0 .../htdp-doc}/stepper/scribblings/stepper.scrbl | 0 .../teachpack/2htdp/scribblings/2htdp.scrbl | 0 .../2htdp/scribblings/PlanetCuteShadow1.png | Bin .../2htdp/scribblings/PlanetCuteShadow2.png | Bin .../2htdp/scribblings/PlanetCuteShadow2b.png | Bin .../2htdp/scribblings/PlanetCuteShadow3.png | Bin .../2htdp/scribblings/PlanetCuteShadowMockup.jpg | Bin .../teachpack/2htdp/scribblings/batch-io.scrbl | 0 .../htdp-doc}/teachpack/2htdp/scribblings/data.csv | 0 .../htdp-doc}/teachpack/2htdp/scribblings/data.txt | 0 .../teachpack/2htdp/scribblings/image-guide.scrbl | 0 .../teachpack/2htdp/scribblings/image-util.rkt | 0 .../teachpack/2htdp/scribblings/image.scrbl | 0 .../teachpack/2htdp/scribblings/img-eval.rkt | 0 .../htdp-doc}/teachpack/2htdp/scribblings/io.css | 0 .../htdp-doc}/teachpack/2htdp/scribblings/io.tex | 0 .../teachpack/2htdp/scribblings/ligature.png | Bin .../teachpack/2htdp/scribblings/planetcute.scrbl | 0 .../htdp-doc}/teachpack/2htdp/scribblings/port.rkt | 0 .../teachpack/2htdp/scribblings/port.scrbl | 0 .../teachpack/2htdp/scribblings/shared.rkt | 0 .../teachpack/2htdp/scribblings/universe.scrbl | 0 .../teachpack/htdp/scribblings/arrow-gui.scrbl | 0 .../teachpack/htdp/scribblings/arrow.scrbl | 0 .../teachpack/htdp/scribblings/convert.scrbl | 0 .../htdp-doc}/teachpack/htdp/scribblings/dir.scrbl | 0 .../htdp-doc}/teachpack/htdp/scribblings/docs.scrbl | 0 .../htdp-doc}/teachpack/htdp/scribblings/draw.scrbl | 0 .../teachpack/htdp/scribblings/elevator.scrbl | 0 .../teachpack/htdp/scribblings/graphing.scrbl | 0 .../teachpack/htdp/scribblings/guess-gui.scrbl | 0 .../teachpack/htdp/scribblings/guess.scrbl | 0 .../htdp-doc}/teachpack/htdp/scribblings/gui.scrbl | 0 .../teachpack/htdp/scribblings/hangman-play.scrbl | 0 .../teachpack/htdp/scribblings/hangman.scrbl | 0 .../htdp-doc}/teachpack/htdp/scribblings/htdp.scrbl | 0 .../teachpack/htdp/scribblings/image.scrbl | 0 .../teachpack/htdp/scribblings/lkup-gui.scrbl | 0 .../teachpack/htdp/scribblings/master-play.scrbl | 0 .../teachpack/htdp/scribblings/master.scrbl | 0 .../teachpack/htdp/scribblings/matrix.scrbl | 0 .../teachpack/htdp/scribblings/servlet.thtml | 0 .../teachpack/htdp/scribblings/servlet2.thtml | 0 .../htdp-doc}/teachpack/htdp/scribblings/shared.rkt | 0 .../teachpack/htdp/scribblings/show-queen.scrbl | 0 .../teachpack/htdp/scribblings/world.scrbl | 0 .../htdp-doc}/teachpack/teachpack.scrbl | 0 .../htdp-doc}/teachpack/world.png | Bin .../htdp-doc}/test-engine/test-engine.scrbl | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/TESTME.txt | 0 .../{htdp => htdp-pkgs/htdp-lib}/2htdp/batch-io.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/image.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/info.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/langs.txt | 0 .../htdp-lib}/2htdp/planetcute.rkt | 0 .../htdp-lib}/2htdp/planetcute/brown-block.png | Bin .../htdp-lib}/2htdp/planetcute/brown-block.rkt | 0 .../htdp-lib}/2htdp/planetcute/character-boy.png | Bin .../htdp-lib}/2htdp/planetcute/character-boy.rkt | 0 .../2htdp/planetcute/character-cat-girl.png | Bin .../2htdp/planetcute/character-cat-girl.rkt | 0 .../2htdp/planetcute/character-horn-girl.png | Bin .../2htdp/planetcute/character-horn-girl.rkt | 0 .../2htdp/planetcute/character-pink-girl.png | Bin .../2htdp/planetcute/character-pink-girl.rkt | 0 .../2htdp/planetcute/character-princess-girl.png | Bin .../2htdp/planetcute/character-princess-girl.rkt | 0 .../htdp-lib}/2htdp/planetcute/chest-closed.png | Bin .../htdp-lib}/2htdp/planetcute/chest-closed.rkt | 0 .../htdp-lib}/2htdp/planetcute/chest-lid.png | Bin .../htdp-lib}/2htdp/planetcute/chest-lid.rkt | 0 .../htdp-lib}/2htdp/planetcute/chest-open.png | Bin .../htdp-lib}/2htdp/planetcute/chest-open.rkt | 0 .../htdp-lib}/2htdp/planetcute/dirt-block.png | Bin .../htdp-lib}/2htdp/planetcute/dirt-block.rkt | 0 .../htdp-lib}/2htdp/planetcute/door-tall-closed.png | Bin .../htdp-lib}/2htdp/planetcute/door-tall-closed.rkt | 0 .../htdp-lib}/2htdp/planetcute/door-tall-open.png | Bin .../htdp-lib}/2htdp/planetcute/door-tall-open.rkt | 0 .../htdp-lib}/2htdp/planetcute/enemy-bug.png | Bin .../htdp-lib}/2htdp/planetcute/enemy-bug.rkt | 0 .../htdp-lib}/2htdp/planetcute/gem-blue.png | Bin .../htdp-lib}/2htdp/planetcute/gem-blue.rkt | 0 .../htdp-lib}/2htdp/planetcute/gem-green.png | Bin .../htdp-lib}/2htdp/planetcute/gem-green.rkt | 0 .../htdp-lib}/2htdp/planetcute/gem-orange.png | Bin .../htdp-lib}/2htdp/planetcute/gem-orange.rkt | 0 .../htdp-lib}/2htdp/planetcute/grass-block.png | Bin .../htdp-lib}/2htdp/planetcute/grass-block.rkt | 0 .../htdp-lib}/2htdp/planetcute/heart.png | Bin .../htdp-lib}/2htdp/planetcute/heart.rkt | 0 .../htdp-lib}/2htdp/planetcute/key.png | Bin .../htdp-lib}/2htdp/planetcute/key.rkt | 0 .../htdp-lib}/2htdp/planetcute/plain-block.png | Bin .../htdp-lib}/2htdp/planetcute/plain-block.rkt | 0 .../htdp-lib}/2htdp/planetcute/ramp-east.png | Bin .../htdp-lib}/2htdp/planetcute/ramp-east.rkt | 0 .../htdp-lib}/2htdp/planetcute/ramp-north.png | Bin .../htdp-lib}/2htdp/planetcute/ramp-north.rkt | 0 .../htdp-lib}/2htdp/planetcute/ramp-south.png | Bin .../htdp-lib}/2htdp/planetcute/ramp-south.rkt | 0 .../htdp-lib}/2htdp/planetcute/ramp-west.png | Bin .../htdp-lib}/2htdp/planetcute/ramp-west.rkt | 0 .../htdp-lib}/2htdp/planetcute/rock.png | Bin .../htdp-lib}/2htdp/planetcute/rock.rkt | 0 .../htdp-lib}/2htdp/planetcute/roof-east.png | Bin .../htdp-lib}/2htdp/planetcute/roof-east.rkt | 0 .../htdp-lib}/2htdp/planetcute/roof-north-east.png | Bin .../htdp-lib}/2htdp/planetcute/roof-north-east.rkt | 0 .../htdp-lib}/2htdp/planetcute/roof-north-west.png | Bin .../htdp-lib}/2htdp/planetcute/roof-north-west.rkt | 0 .../htdp-lib}/2htdp/planetcute/roof-north.png | Bin .../htdp-lib}/2htdp/planetcute/roof-north.rkt | 0 .../htdp-lib}/2htdp/planetcute/roof-south-east.png | Bin .../htdp-lib}/2htdp/planetcute/roof-south-east.rkt | 0 .../htdp-lib}/2htdp/planetcute/roof-south-west.png | Bin .../htdp-lib}/2htdp/planetcute/roof-south-west.rkt | 0 .../htdp-lib}/2htdp/planetcute/roof-south.png | Bin .../htdp-lib}/2htdp/planetcute/roof-south.rkt | 0 .../htdp-lib}/2htdp/planetcute/roof-west.png | Bin .../htdp-lib}/2htdp/planetcute/roof-west.rkt | 0 .../htdp-lib}/2htdp/planetcute/selector.png | Bin .../htdp-lib}/2htdp/planetcute/selector.rkt | 0 .../htdp-lib}/2htdp/planetcute/shadow-east.png | Bin .../htdp-lib}/2htdp/planetcute/shadow-east.rkt | 0 .../2htdp/planetcute/shadow-north-east.png | Bin .../2htdp/planetcute/shadow-north-east.rkt | 0 .../2htdp/planetcute/shadow-north-west.png | Bin .../2htdp/planetcute/shadow-north-west.rkt | 0 .../htdp-lib}/2htdp/planetcute/shadow-north.png | Bin .../htdp-lib}/2htdp/planetcute/shadow-north.rkt | 0 .../htdp-lib}/2htdp/planetcute/shadow-side-west.png | Bin .../htdp-lib}/2htdp/planetcute/shadow-side-west.rkt | 0 .../2htdp/planetcute/shadow-south-east.png | Bin .../2htdp/planetcute/shadow-south-east.rkt | 0 .../2htdp/planetcute/shadow-south-west.png | Bin .../2htdp/planetcute/shadow-south-west.rkt | 0 .../htdp-lib}/2htdp/planetcute/shadow-south.png | Bin .../htdp-lib}/2htdp/planetcute/shadow-south.rkt | 0 .../htdp-lib}/2htdp/planetcute/shadow-west.png | Bin .../htdp-lib}/2htdp/planetcute/shadow-west.rkt | 0 .../htdp-lib}/2htdp/planetcute/speech-bubble.png | Bin .../htdp-lib}/2htdp/planetcute/speech-bubble.rkt | 0 .../htdp-lib}/2htdp/planetcute/stone-block-tall.png | Bin .../htdp-lib}/2htdp/planetcute/stone-block-tall.rkt | 0 .../htdp-lib}/2htdp/planetcute/stone-block.png | Bin .../htdp-lib}/2htdp/planetcute/stone-block.rkt | 0 .../htdp-lib}/2htdp/planetcute/tree-short.png | Bin .../htdp-lib}/2htdp/planetcute/tree-short.rkt | 0 .../htdp-lib}/2htdp/planetcute/tree-tall.png | Bin .../htdp-lib}/2htdp/planetcute/tree-tall.rkt | 0 .../htdp-lib}/2htdp/planetcute/tree-ugly.png | Bin .../htdp-lib}/2htdp/planetcute/tree-ugly.rkt | 0 .../htdp-lib}/2htdp/planetcute/wall-block-tall.png | Bin .../htdp-lib}/2htdp/planetcute/wall-block-tall.rkt | 0 .../htdp-lib}/2htdp/planetcute/wall-block.png | Bin .../htdp-lib}/2htdp/planetcute/wall-block.rkt | 0 .../htdp-lib}/2htdp/planetcute/water-block.png | Bin .../htdp-lib}/2htdp/planetcute/water-block.rkt | 0 .../htdp-lib}/2htdp/planetcute/window-tall.png | Bin .../htdp-lib}/2htdp/planetcute/window-tall.rkt | 0 .../htdp-lib}/2htdp/planetcute/wood-block.png | Bin .../htdp-lib}/2htdp/planetcute/wood-block.rkt | 0 .../htdp-lib}/2htdp/planetcute/yellow-star.png | Bin .../htdp-lib}/2htdp/planetcute/yellow-star.rkt | 0 .../htdp-lib}/2htdp/private/check-aux.rkt | 0 .../htdp-lib}/2htdp/private/checked-cell.rkt | 0 .../2htdp/private/clauses-spec-and-process.rkt | 0 .../htdp-lib}/2htdp/private/clauses-spec-aux.rkt | 0 .../htdp-lib}/2htdp/private/csv/csv.rkt | 0 .../htdp-lib}/2htdp/private/csv/friends.csv | 0 .../htdp-lib}/2htdp/private/csv/fruit.csv | 0 .../htdp-lib}/2htdp/private/csv/permission.txt | 0 .../htdp-lib}/2htdp/private/define-keywords.rkt | 0 .../htdp-lib}/2htdp/private/design.txt | 0 .../htdp-lib}/2htdp/private/gamepad.png | Bin .../htdp-lib}/2htdp/private/image-core.rkt | 0 .../htdp-lib}/2htdp/private/image-more.rkt | 0 .../htdp-lib}/2htdp/private/img-err.rkt | 0 .../htdp-lib}/2htdp/private/last.rkt | 0 .../htdp-lib}/2htdp/private/launch-many-worlds.rkt | 0 .../htdp-lib}/2htdp/private/pad.rkt | 0 .../2htdp/private/planetcute-image-list.rkt | 0 .../htdp-lib}/2htdp/private/stop.rkt | 0 .../htdp-lib}/2htdp/private/timer.rkt | 0 .../htdp-lib}/2htdp/private/universe-image.rkt | 0 .../htdp-lib}/2htdp/private/universe.rkt | 0 .../htdp-lib}/2htdp/private/utilities.rkt | 0 .../htdp-lib}/2htdp/private/world.rkt | 0 .../htdp-lib}/2htdp/tests/.gitignore | 0 .../htdp-lib}/2htdp/tests/bad-draw.rkt | 0 .../htdp-lib}/2htdp/tests/batch-io-csv-ho.rkt | 0 .../htdp-lib}/2htdp/tests/batch-io-csv-ho.txt | 0 .../htdp-lib}/2htdp/tests/batch-io.rkt | 0 .../htdp-lib}/2htdp/tests/batch-io2.rkt | 0 .../htdp-lib}/2htdp/tests/batch-io3.rkt | 0 .../htdp-lib}/2htdp/tests/bmp-5.0.1.rktd | 0 .../htdp-lib}/2htdp/tests/bmp-5.1.3.rktd | 0 .../htdp-lib}/2htdp/tests/clause-once.rkt | 0 .../htdp-lib}/2htdp/tests/error-in-draw.rkt | 0 .../htdp-lib}/2htdp/tests/error-in-tick.rkt | 0 .../htdp-lib}/2htdp/tests/error-messages.rkt | 0 .../htdp-lib}/2htdp/tests/full-scene-visible.rkt | 0 .../2htdp/tests/image-equality-performance-htdp.rkt | 0 .../2htdp/tests/image-equality-performance.rkt | 0 .../htdp-lib}/2htdp/tests/image-too-large.rkt | 0 .../htdp-lib}/2htdp/tests/jpr-bug.rkt | 0 .../htdp-lib}/2htdp/tests/key-error.rkt | 0 .../2htdp/tests/lauch-many-worlds-proc.rkt | 0 .../htdp-lib}/2htdp/tests/mouse-evt.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/mp.rkt | 0 .../htdp-lib}/2htdp/tests/name.rkt | 0 .../htdp-lib}/2htdp/tests/on-release-no-key.rkt | 0 .../htdp-lib}/2htdp/tests/on-tick-defined.rkt | 0 .../2htdp/tests/on-tick-universe-with-limit.rkt | 0 .../htdp-lib}/2htdp/tests/on-tick-with-limit.rkt | 0 .../htdp-lib}/2htdp/tests/pad1-handler.rkt | 0 .../htdp-lib}/2htdp/tests/pad1-in-bsl.rkt | 0 .../htdp-lib}/2htdp/tests/pad1.rkt | 0 .../htdp-lib}/2htdp/tests/perform-record.rkt | 0 .../htdp-lib}/2htdp/tests/perform-record.txt | 0 .../htdp-lib}/2htdp/tests/perform-robby.rkt | 0 .../htdp-lib}/2htdp/tests/perform-whack.rkt | 0 .../htdp-lib}/2htdp/tests/profile-robby.rkt | 0 .../htdp-lib}/2htdp/tests/record-stop-when.rkt | 0 .../htdp-lib}/2htdp/tests/record.rkt | 0 .../htdp-lib}/2htdp/tests/release.rkt | 0 .../htdp-lib}/2htdp/tests/run-movie.rkt | 0 .../htdp-lib}/2htdp/tests/server-rename.rkt | 0 .../htdp-lib}/2htdp/tests/stop-when-crash.rkt | 0 .../htdp-lib}/2htdp/tests/stop.rkt | 0 .../htdp-lib}/2htdp/tests/struct-universe.rkt | 0 .../htdp-lib}/2htdp/tests/test-docs-complete.rkt | 0 .../htdp-lib}/2htdp/tests/test-image.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/u.png | Bin .../htdp-lib}/2htdp/tests/ufo-rename.rkt | 0 .../htdp-lib}/2htdp/tests/universe-receive.rkt | 0 .../htdp-lib}/2htdp/tests/universe-restart.rkt | 0 .../htdp-lib}/2htdp/tests/world0-stops.rkt | 0 .../htdp-lib}/2htdp/uchat/auxiliaries.rkt | 0 .../htdp-lib}/2htdp/uchat/chatter.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/2htdp/uchat/readme | 0 .../htdp-lib}/2htdp/uchat/server.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/uchat/xrun | 0 .../htdp-lib}/2htdp/universe-request.txt | 0 .../htdp-lib}/2htdp/universe-syntax-parse.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/2htdp/universe.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/README | 0 .../htdp-lib}/2htdp/utest/balls.rkt | 0 .../htdp-lib}/2htdp/utest/design.txt | 0 .../{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/player | 0 .../htdp-lib}/2htdp/utest/sam.rkt | 0 .../htdp-lib}/2htdp/utest/shared.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/xrun | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/xtest | 0 .../htdp-lib}/graphics/graphics-posn-less-unit.rkt | 0 .../htdp-lib}/graphics/graphics-sig.rkt | 0 .../htdp-lib}/graphics/graphics-unit.rkt | 0 .../htdp-lib}/graphics/graphics.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/main.rkt | 0 .../htdp-lib}/graphics/tests/sixlib.rktl | 0 .../htdp-lib}/graphics/tests/test-docs-complete.rkt | 0 .../htdp-lib}/graphics/turtle-examples.rkt | 0 .../htdp-lib}/graphics/turtle-test.rkt | 0 .../htdp-lib}/graphics/turtles.rkt | 0 .../htdp-lib}/graphics/value-turtles-examples.rkt | 0 .../htdp-lib}/graphics/value-turtles-test.rkt | 0 .../htdp-lib}/graphics/value-turtles.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/htdp/arrow-gui.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/arrow.rkt | 0 .../htdp-lib}/htdp/asl/lang/reader.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/big-draw.rkt | 0 .../htdp-lib}/htdp/bsl+/lang/reader.rkt | 0 .../htdp-lib}/htdp/bsl/lang/reader.rkt | 0 .../htdp-lib}/htdp/bsl/language-info.rkt | 0 .../htdp-lib}/htdp/bsl/reader.rkt | 0 .../htdp-lib}/htdp/bsl/runtime.rkt | 0 .../htdp-lib}/htdp/color-structs.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/convert.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/dir.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/docs.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/draw-sig.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/draw.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/elevator.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/error.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/error.txt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/graphing.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/htdp/guess-gui.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/guess.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/gui.rkt | 0 .../htdp-lib}/htdp/hangman-play.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/hangman.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/image.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/info.rkt | 0 .../htdp-lib}/htdp/isl+/lang/reader.rkt | 0 .../htdp-lib}/htdp/isl/lang/reader.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/lkup-gui.rkt | 0 .../htdp-lib}/htdp/master-play.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/master.rkt | 0 .../htdp-lib}/htdp/matrix-invisible.rkt | 0 .../htdp-lib}/htdp/matrix-render-sig.rkt | 0 .../htdp-lib}/htdp/matrix-sig.rkt | 0 .../htdp-lib}/htdp/matrix-unit.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/matrix.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/matrix.txt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/servlet.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/servlet2.rkt | 0 .../htdp-lib}/htdp/show-queen.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/testing.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/TEST | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/TODO | 0 .../htdp-lib}/htdp/tests/arrow-gui.rkt | 0 .../htdp-lib}/htdp/tests/arrow.rkt | 0 .../htdp-lib}/htdp/tests/convert-drracket-error.rkt | 0 .../htdp-lib}/htdp/tests/convert-drracket-error.txt | 0 .../htdp/tests/convert-drracket-non-error.txt | 0 .../htdp-lib}/htdp/tests/convert.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/htdp/tests/dir.rkt | 0 .../htdp-lib}/htdp/tests/docs.rkt | 0 .../htdp-lib}/htdp/tests/draw.rkt | 0 .../htdp-lib}/htdp/tests/elevator.rkt | 0 .../htdp-lib}/htdp/tests/graphing.rkt | 0 .../htdp-lib}/htdp/tests/guess1.rkt | 0 .../htdp-lib}/htdp/tests/guess2.rkt | 0 .../htdp-lib}/htdp/tests/guess3.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/htdp/tests/gui.rkt | 0 .../htdp-lib}/htdp/tests/hangman-error.rkt | 0 .../htdp-lib}/htdp/tests/hangman1.rkt | 0 .../htdp-lib}/htdp/tests/lkup-gui.rkt | 0 .../htdp-lib}/htdp/tests/master.rkt | 0 .../htdp-lib}/htdp/tests/matrix-client.rkt | 0 .../htdp-lib}/htdp/tests/matrix-example.rkt | 0 .../htdp-lib}/htdp/tests/matrix-test.rkt | 0 .../htdp-lib}/htdp/tests/test-docs-complete.rkt | 0 .../htdp-lib}/htdp/tests/tester.rkt | 0 .../htdp-lib}/htdp/tests/world-add-line.rkt | 0 .../htdp-lib}/htdp/tests/world-mouse.rkt | 0 .../htdp-lib}/htdp/tests/world.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/world.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/info.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/doc.txt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/error.rkt | 0 .../htdp-lib}/lang/htdp-advanced-reader.rkt | 0 .../htdp-lib}/lang/htdp-advanced.rkt | 0 .../htdp-lib}/lang/htdp-beginner-abbr-reader.rkt | 0 .../htdp-lib}/lang/htdp-beginner-abbr.rkt | 0 .../htdp-lib}/lang/htdp-beginner-reader.rkt | 0 .../htdp-lib}/lang/htdp-beginner.rkt | 0 .../lang/htdp-intermediate-lambda-reader.rkt | 0 .../htdp-lib}/lang/htdp-intermediate-lambda.rkt | 0 .../htdp-lib}/lang/htdp-intermediate-reader.rkt | 0 .../htdp-lib}/lang/htdp-intermediate.rkt | 0 .../htdp-lib}/lang/htdp-langs-save-file-prefix.rkt | 0 .../htdp-lib}/lang/htdp-langs.rkt | 0 .../htdp-lib}/lang/htdp-reader.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/imageeq.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/info.rkt | 0 .../htdp-lib}/lang/plt-pretty-big-text.rkt | 0 .../htdp-lib}/lang/plt-pretty-big.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/posn.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/prim.rkt | 0 .../htdp-lib}/lang/private/advanced-funs.rkt | 0 .../htdp-lib}/lang/private/and-or-map.rkt | 0 .../htdp-lib}/lang/private/beginner-funs.rkt | 0 .../lang/private/continuation-mark-key.rkt | 0 .../lang/private/create-htdp-executable.rkt | 0 .../htdp-lib}/lang/private/firstorder.rkt | 0 .../htdp-lib}/lang/private/imageeq.rkt | 0 .../htdp-lib}/lang/private/intermediate-funs.rkt | 0 .../htdp-lib}/lang/private/provide-and-scribble.rkt | 0 .../lang/private/rewrite-error-message.rkt | 0 .../htdp-lib}/lang/private/set-result.rkt | 0 .../htdp-lib}/lang/private/signature-syntax.rkt | 0 .../htdp-lib}/lang/private/sl-eval.rkt | 0 .../htdp-lib}/lang/private/teach-module-begin.rkt | 0 .../htdp-lib}/lang/private/teach-shared.rkt | 0 .../htdp-lib}/lang/private/teach.rkt | 0 .../htdp-lib}/lang/private/teachhelp.rkt | 0 .../htdp-lib}/lang/private/teachprims.rkt | 0 .../htdp-lib}/lang/private/textbook-pls-spec.rkt | 0 .../htdp-lib}/lang/private/todo.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/r5rs.rkt | 0 .../htdp-lib}/lang/run-teaching-program.rkt | 0 .../htdp-lib}/lang/stepper-language-interface.rkt | 0 .../htdp-lib}/lang/test-error.rkt | 0 .../htdp-lib}/stepper/DESIGN-NOTES | 0 .../htdp-lib}/stepper/HISTORY.txt | 0 .../stepper/command-line-debugger-example.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/doc.txt | 0 .../htdp-lib}/stepper/drracket-button.rkt | 0 .../htdp-lib}/stepper/examples/bobby.rkt | 0 .../stepper/examples/external-interface-example.rkt | 0 .../htdp-lib}/stepper/external-interface.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/info.rkt | 0 .../htdp-lib}/stepper/internal-docs.txt | 0 .../htdp-lib}/stepper/private/annotate.rkt | 0 .../htdp-lib}/stepper/private/beginner-defined.rkt | 0 .../stepper/private/display-break-stuff.rkt | 0 .../htdp-lib}/stepper/private/find-tag.rkt | 0 .../htdp-lib}/stepper/private/lifting.rkt | 0 .../htdp-lib}/stepper/private/macro-unwind.rkt | 0 .../htdp-lib}/stepper/private/marks.rkt | 0 .../htdp-lib}/stepper/private/model-settings.rkt | 0 .../htdp-lib}/stepper/private/model.rkt | 0 .../htdp-lib}/stepper/private/mred-extensions.rkt | 0 .../htdp-lib}/stepper/private/my-macros.rkt | 0 .../htdp-lib}/stepper/private/reconstruct.rkt | 0 .../htdp-lib}/stepper/private/shared.rkt | 0 .../htdp-lib}/stepper/private/syntax-property.rkt | 0 .../stepper/private/vertical-separator-snip.rkt | 0 .../htdp-lib}/stepper/private/view-controller.rkt | 0 .../htdp-lib}/stepper/private/xml-box.rkt | 0 .../htdp-lib}/stepper/private/xml-sig.rkt | 0 .../htdp-lib}/stepper/private/xml-snip-helpers.rkt | 0 .../htdp-lib}/stepper/stepper+xml-tool.rkt | 0 .../htdp-lib}/stepper/stepper-tool.rkt | 0 .../htdp-lib}/stepper/xml-tool.rkt | 0 .../htdp-lib}/teachpack/2htdp/batch-io.rkt | 0 .../htdp-lib}/teachpack/2htdp/image.rkt | 0 .../htdp-lib}/teachpack/2htdp/universe.rkt | 0 .../htdp-lib}/teachpack/HISTORY.txt | 0 .../htdp-lib}/teachpack/balls.gif | Bin .../htdp-lib}/teachpack/balls.png | Bin .../{htdp => htdp-pkgs/htdp-lib}/teachpack/balls.ss | 0 .../{htdp => htdp-pkgs/htdp-lib}/teachpack/data.csv | 0 .../{htdp => htdp-pkgs/htdp-lib}/teachpack/data.txt | 0 .../htdp-lib}/teachpack/deinprogramm/image.ss | 0 .../htdp-lib}/teachpack/deinprogramm/image2.ss | 0 .../htdp-lib}/teachpack/deinprogramm/line3d.ss | 0 .../htdp-lib}/teachpack/deinprogramm/sound.ss | 0 .../htdp-lib}/teachpack/deinprogramm/turtle.ss | 0 .../htdp-lib}/teachpack/deinprogramm/universe.ss | 0 .../htdp-lib}/teachpack/deinprogramm/world.ss | 0 .../htdp-lib}/teachpack/door-real.png | Bin .../htdp-lib}/teachpack/door-sim.png | Bin pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/door.ss | 0 .../htdp-lib}/teachpack/gamepad.png | Bin .../htdp-lib}/teachpack/htdp/arrow-gui.rkt | 0 .../htdp-lib}/teachpack/htdp/arrow.rkt | 0 .../htdp-lib}/teachpack/htdp/convert.rkt | 0 .../htdp-lib}/teachpack/htdp/dir.rkt | 0 .../htdp-lib}/teachpack/htdp/docs.rkt | 0 .../htdp-lib}/teachpack/htdp/draw.rkt | 0 .../htdp-lib}/teachpack/htdp/elevator.rkt | 0 .../htdp-lib}/teachpack/htdp/graphing.rkt | 0 .../htdp-lib}/teachpack/htdp/guess-gui.rkt | 0 .../htdp-lib}/teachpack/htdp/guess.rkt | 0 .../htdp-lib}/teachpack/htdp/gui.rkt | 0 .../htdp-lib}/teachpack/htdp/hangman.rkt | 0 .../htdp-lib}/teachpack/htdp/image.rkt | 0 .../htdp-lib}/teachpack/htdp/lkup-gui.rkt | 0 .../htdp-lib}/teachpack/htdp/master.rkt | 0 .../htdp-lib}/teachpack/htdp/matrix.rkt | 0 .../htdp-lib}/teachpack/htdp/servlet.rkt | 0 .../htdp-lib}/teachpack/htdp/servlet2.rkt | 0 .../htdp-lib}/teachpack/htdp/show-queen.rkt | 0 .../htdp-lib}/teachpack/htdp/testing.rkt | 0 .../htdp-lib}/teachpack/htdp/world.rkt | 0 .../{htdp => htdp-pkgs/htdp-lib}/teachpack/info.rkt | 0 .../htdp-lib}/teachpack/nuworld.png | Bin .../htdp-lib}/teachpack/nuworld.ss | 0 .../htdp-lib}/teachpack/server.png | Bin .../htdp-lib}/teachpack/server.ss | 0 .../teachpack/tests/test-docs-complete.rkt | 0 .../htdp-lib}/teachpack/triangle-xxx.png | Bin .../htdp-lib}/teachpack/turtles.ss | 0 .../htdp-lib}/teachpack/universe.png | Bin .../htdp-lib}/teachpack/value-turtles.ss | 0 .../{htdp => htdp-pkgs/htdp-lib}/teachpack/world.ss | 0 .../htdp-lib}/test-engine/info.rkt | 0 .../htdp-lib}/test-engine/print.rkt | 0 .../htdp-lib}/test-engine/racket-gui.rkt | 0 .../htdp-lib}/test-engine/racket-tests.rkt | 0 .../htdp-lib}/test-engine/scheme-gui.rkt | 0 .../htdp-lib}/test-engine/scheme-tests.rkt | 0 .../htdp-lib}/test-engine/test-coverage.scm | 0 .../htdp-lib}/test-engine/test-display.scm | 0 .../htdp-lib}/test-engine/test-engine.rkt | 0 .../htdp-lib}/test-engine/test-info.scm | 0 .../htdp-lib}/test-engine/test-tool.scm | 0 .../htdp-lib}/typed/test-engine/racket-tests.rkt | 0 .../htdp-lib}/typed/test-engine/scheme-tests.rkt | 0 .../htdp-lib}/typed/test-engine/type-env-ext.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/xml/info.rkt | 0 .../htdp-lib}/xml/scheme-snipclass.rkt | 0 .../htdp-lib}/xml/text-box-tool.rkt | 0 .../htdp-lib}/xml/text-snipclass.rkt | 0 .../htdp-lib}/xml/xml-snipclass.rkt | 0 pkgs/{htdp => htdp-pkgs/htdp-lib}/xml/xml.png | Bin 511 files changed, 0 insertions(+), 0 deletions(-) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/graphics/scribblings/common.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/graphics/scribblings/graphics.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/graphics/scribblings/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/graphics/scribblings/traditional-turtles.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/graphics/scribblings/turtles.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/graphics/scribblings/value-turtles.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/htdp/error-composition.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/htdp/error-reporting.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/htdp/htdp-lib.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/htdp/htdp.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/htdp/testing.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/advanced.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/beginner-abbr.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/beginner.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/common.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/htdp-langs.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/htdp-ptr.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/intermediate-lambda.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/intermediate.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/prim-ops.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/scribblings/htdp-langs/std-grammar.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/stepper/scribblings/stepper.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/2htdp.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/PlanetCuteShadow1.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/PlanetCuteShadow2.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/PlanetCuteShadow2b.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/PlanetCuteShadow3.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/PlanetCuteShadowMockup.jpg (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/batch-io.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/data.csv (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/data.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/image-guide.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/image-util.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/image.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/img-eval.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/io.css (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/io.tex (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/ligature.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/planetcute.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/port.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/port.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/shared.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/2htdp/scribblings/universe.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/arrow-gui.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/arrow.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/convert.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/dir.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/docs.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/draw.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/elevator.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/graphing.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/guess-gui.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/guess.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/gui.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/hangman-play.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/hangman.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/htdp.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/image.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/lkup-gui.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/master-play.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/master.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/matrix.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/servlet.thtml (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/servlet2.thtml (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/shared.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/show-queen.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/htdp/scribblings/world.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/teachpack.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/teachpack/world.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-doc}/test-engine/test-engine.scrbl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/TESTME.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/batch-io.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/image.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/langs.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/brown-block.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/brown-block.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-boy.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-boy.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-cat-girl.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-cat-girl.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-horn-girl.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-horn-girl.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-pink-girl.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-pink-girl.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-princess-girl.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/character-princess-girl.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/chest-closed.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/chest-closed.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/chest-lid.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/chest-lid.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/chest-open.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/chest-open.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/dirt-block.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/dirt-block.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/door-tall-closed.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/door-tall-closed.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/door-tall-open.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/door-tall-open.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/enemy-bug.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/enemy-bug.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/gem-blue.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/gem-blue.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/gem-green.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/gem-green.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/gem-orange.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/gem-orange.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/grass-block.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/grass-block.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/heart.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/heart.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/key.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/key.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/plain-block.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/plain-block.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/ramp-east.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/ramp-east.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/ramp-north.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/ramp-north.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/ramp-south.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/ramp-south.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/ramp-west.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/ramp-west.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/rock.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/rock.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-east.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-east.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-north-east.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-north-east.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-north-west.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-north-west.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-north.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-north.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-south-east.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-south-east.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-south-west.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-south-west.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-south.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-south.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-west.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/roof-west.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/selector.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/selector.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-east.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-east.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-north-east.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-north-east.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-north-west.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-north-west.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-north.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-north.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-side-west.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-side-west.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-south-east.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-south-east.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-south-west.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-south-west.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-south.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-south.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-west.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/shadow-west.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/speech-bubble.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/speech-bubble.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/stone-block-tall.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/stone-block-tall.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/stone-block.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/stone-block.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/tree-short.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/tree-short.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/tree-tall.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/tree-tall.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/tree-ugly.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/tree-ugly.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/wall-block-tall.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/wall-block-tall.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/wall-block.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/wall-block.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/water-block.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/water-block.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/window-tall.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/window-tall.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/wood-block.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/wood-block.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/yellow-star.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/planetcute/yellow-star.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/check-aux.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/checked-cell.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/clauses-spec-and-process.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/clauses-spec-aux.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/csv/csv.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/csv/friends.csv (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/csv/fruit.csv (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/csv/permission.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/define-keywords.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/design.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/gamepad.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/image-core.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/image-more.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/img-err.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/last.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/launch-many-worlds.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/pad.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/planetcute-image-list.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/stop.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/timer.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/universe-image.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/universe.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/utilities.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/private/world.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/.gitignore (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/bad-draw.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/batch-io-csv-ho.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/batch-io-csv-ho.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/batch-io.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/batch-io2.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/batch-io3.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/bmp-5.0.1.rktd (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/bmp-5.1.3.rktd (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/clause-once.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/error-in-draw.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/error-in-tick.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/error-messages.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/full-scene-visible.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/image-equality-performance-htdp.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/image-equality-performance.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/image-too-large.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/jpr-bug.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/key-error.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/lauch-many-worlds-proc.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/mouse-evt.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/mp.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/name.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/on-release-no-key.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/on-tick-defined.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/on-tick-universe-with-limit.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/on-tick-with-limit.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/pad1-handler.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/pad1-in-bsl.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/pad1.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/perform-record.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/perform-record.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/perform-robby.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/perform-whack.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/profile-robby.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/record-stop-when.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/record.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/release.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/run-movie.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/server-rename.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/stop-when-crash.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/stop.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/struct-universe.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/test-docs-complete.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/test-image.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/u.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/ufo-rename.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/universe-receive.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/universe-restart.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/tests/world0-stops.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/uchat/auxiliaries.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/uchat/chatter.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/uchat/readme (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/uchat/server.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/uchat/xrun (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/universe-request.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/universe-syntax-parse.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/universe.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/README (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/balls.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/design.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/player (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/sam.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/shared.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/utest/xrun (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/2htdp/xtest (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/graphics-posn-less-unit.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/graphics-sig.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/graphics-unit.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/graphics.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/main.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/tests/sixlib.rktl (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/tests/test-docs-complete.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/turtle-examples.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/turtle-test.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/turtles.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/value-turtles-examples.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/value-turtles-test.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/graphics/value-turtles.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/arrow-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/arrow.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/asl/lang/reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/big-draw.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/bsl+/lang/reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/bsl/lang/reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/bsl/language-info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/bsl/reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/bsl/runtime.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/color-structs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/convert.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/dir.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/docs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/draw-sig.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/draw.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/elevator.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/error.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/error.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/graphing.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/guess-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/guess.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/hangman-play.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/hangman.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/image.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/isl+/lang/reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/isl/lang/reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/lkup-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/master-play.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/master.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/matrix-invisible.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/matrix-render-sig.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/matrix-sig.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/matrix-unit.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/matrix.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/matrix.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/servlet.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/servlet2.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/show-queen.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/testing.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/TEST (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/TODO (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/arrow-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/arrow.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/convert-drracket-error.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/convert-drracket-error.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/convert-drracket-non-error.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/convert.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/dir.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/docs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/draw.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/elevator.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/graphing.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/guess1.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/guess2.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/guess3.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/hangman-error.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/hangman1.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/lkup-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/master.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/matrix-client.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/matrix-example.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/matrix-test.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/test-docs-complete.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/tester.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/world-add-line.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/world-mouse.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/tests/world.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/htdp/world.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/doc.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/error.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-advanced-reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-advanced.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-beginner-abbr-reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-beginner-abbr.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-beginner-reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-beginner.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-intermediate-lambda-reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-intermediate-lambda.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-intermediate-reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-intermediate.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-langs-save-file-prefix.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-langs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/htdp-reader.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/imageeq.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/plt-pretty-big-text.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/plt-pretty-big.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/posn.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/prim.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/advanced-funs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/and-or-map.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/beginner-funs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/continuation-mark-key.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/create-htdp-executable.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/firstorder.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/imageeq.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/intermediate-funs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/provide-and-scribble.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/rewrite-error-message.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/set-result.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/signature-syntax.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/sl-eval.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/teach-module-begin.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/teach-shared.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/teach.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/teachhelp.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/teachprims.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/textbook-pls-spec.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/private/todo.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/r5rs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/run-teaching-program.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/stepper-language-interface.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/lang/test-error.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/DESIGN-NOTES (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/HISTORY.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/command-line-debugger-example.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/doc.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/drracket-button.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/examples/bobby.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/examples/external-interface-example.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/external-interface.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/internal-docs.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/annotate.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/beginner-defined.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/display-break-stuff.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/find-tag.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/lifting.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/macro-unwind.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/marks.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/model-settings.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/model.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/mred-extensions.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/my-macros.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/reconstruct.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/shared.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/syntax-property.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/vertical-separator-snip.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/view-controller.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/xml-box.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/xml-sig.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/private/xml-snip-helpers.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/stepper+xml-tool.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/stepper-tool.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/stepper/xml-tool.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/2htdp/batch-io.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/2htdp/image.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/2htdp/universe.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/HISTORY.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/balls.gif (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/balls.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/balls.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/data.csv (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/data.txt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/deinprogramm/image.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/deinprogramm/image2.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/deinprogramm/line3d.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/deinprogramm/sound.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/deinprogramm/turtle.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/deinprogramm/universe.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/deinprogramm/world.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/door-real.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/door-sim.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/door.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/gamepad.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/arrow-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/arrow.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/convert.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/dir.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/docs.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/draw.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/elevator.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/graphing.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/guess-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/guess.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/hangman.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/image.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/lkup-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/master.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/matrix.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/servlet.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/servlet2.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/show-queen.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/testing.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/htdp/world.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/nuworld.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/nuworld.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/server.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/server.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/tests/test-docs-complete.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/triangle-xxx.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/turtles.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/universe.png (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/value-turtles.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/teachpack/world.ss (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/print.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/racket-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/racket-tests.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/scheme-gui.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/scheme-tests.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/test-coverage.scm (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/test-display.scm (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/test-engine.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/test-info.scm (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/test-engine/test-tool.scm (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/typed/test-engine/racket-tests.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/typed/test-engine/scheme-tests.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/typed/test-engine/type-env-ext.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/xml/info.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/xml/scheme-snipclass.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/xml/text-box-tool.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/xml/text-snipclass.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/xml/xml-snipclass.rkt (100%) rename pkgs/{htdp => htdp-pkgs/htdp-lib}/xml/xml.png (100%) diff --git a/pkgs/htdp/graphics/scribblings/common.rkt b/pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/common.rkt similarity index 100% rename from pkgs/htdp/graphics/scribblings/common.rkt rename to pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/common.rkt diff --git a/pkgs/htdp/graphics/scribblings/graphics.scrbl b/pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/graphics.scrbl similarity index 100% rename from pkgs/htdp/graphics/scribblings/graphics.scrbl rename to pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/graphics.scrbl diff --git a/pkgs/htdp/graphics/scribblings/info.rkt b/pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/info.rkt similarity index 100% rename from pkgs/htdp/graphics/scribblings/info.rkt rename to pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/info.rkt diff --git a/pkgs/htdp/graphics/scribblings/traditional-turtles.scrbl b/pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/traditional-turtles.scrbl similarity index 100% rename from pkgs/htdp/graphics/scribblings/traditional-turtles.scrbl rename to pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/traditional-turtles.scrbl diff --git a/pkgs/htdp/graphics/scribblings/turtles.scrbl b/pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/turtles.scrbl similarity index 100% rename from pkgs/htdp/graphics/scribblings/turtles.scrbl rename to pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/turtles.scrbl diff --git a/pkgs/htdp/graphics/scribblings/value-turtles.scrbl b/pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/value-turtles.scrbl similarity index 100% rename from pkgs/htdp/graphics/scribblings/value-turtles.scrbl rename to pkgs/htdp-pkgs/htdp-doc/graphics/scribblings/value-turtles.scrbl diff --git a/pkgs/htdp/htdp/error-composition.scrbl b/pkgs/htdp-pkgs/htdp-doc/htdp/error-composition.scrbl similarity index 100% rename from pkgs/htdp/htdp/error-composition.scrbl rename to pkgs/htdp-pkgs/htdp-doc/htdp/error-composition.scrbl diff --git a/pkgs/htdp/htdp/error-reporting.scrbl b/pkgs/htdp-pkgs/htdp-doc/htdp/error-reporting.scrbl similarity index 100% rename from pkgs/htdp/htdp/error-reporting.scrbl rename to pkgs/htdp-pkgs/htdp-doc/htdp/error-reporting.scrbl diff --git a/pkgs/htdp/htdp/htdp-lib.scrbl b/pkgs/htdp-pkgs/htdp-doc/htdp/htdp-lib.scrbl similarity index 100% rename from pkgs/htdp/htdp/htdp-lib.scrbl rename to pkgs/htdp-pkgs/htdp-doc/htdp/htdp-lib.scrbl diff --git a/pkgs/htdp/htdp/htdp.scrbl b/pkgs/htdp-pkgs/htdp-doc/htdp/htdp.scrbl similarity index 100% rename from pkgs/htdp/htdp/htdp.scrbl rename to pkgs/htdp-pkgs/htdp-doc/htdp/htdp.scrbl diff --git a/pkgs/htdp/htdp/testing.scrbl b/pkgs/htdp-pkgs/htdp-doc/htdp/testing.scrbl similarity index 100% rename from pkgs/htdp/htdp/testing.scrbl rename to pkgs/htdp-pkgs/htdp-doc/htdp/testing.scrbl diff --git a/pkgs/htdp/scribblings/htdp-langs/advanced.scrbl b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/advanced.scrbl similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/advanced.scrbl rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/advanced.scrbl diff --git a/pkgs/htdp/scribblings/htdp-langs/beginner-abbr.scrbl b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/beginner-abbr.scrbl similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/beginner-abbr.scrbl rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/beginner-abbr.scrbl diff --git a/pkgs/htdp/scribblings/htdp-langs/beginner.scrbl b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/beginner.scrbl similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/beginner.scrbl rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/beginner.scrbl diff --git a/pkgs/htdp/scribblings/htdp-langs/common.rkt b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/common.rkt similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/common.rkt rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/common.rkt diff --git a/pkgs/htdp/scribblings/htdp-langs/htdp-langs.scrbl b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/htdp-langs.scrbl similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/htdp-langs.scrbl rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/htdp-langs.scrbl diff --git a/pkgs/htdp/scribblings/htdp-langs/htdp-ptr.scrbl b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/htdp-ptr.scrbl similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/htdp-ptr.scrbl rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/htdp-ptr.scrbl diff --git a/pkgs/htdp/scribblings/htdp-langs/info.rkt b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/info.rkt similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/info.rkt rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/info.rkt diff --git a/pkgs/htdp/scribblings/htdp-langs/intermediate-lambda.scrbl b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/intermediate-lambda.scrbl similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/intermediate-lambda.scrbl rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/intermediate-lambda.scrbl diff --git a/pkgs/htdp/scribblings/htdp-langs/intermediate.scrbl b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/intermediate.scrbl similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/intermediate.scrbl rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/intermediate.scrbl diff --git a/pkgs/htdp/scribblings/htdp-langs/prim-ops.rkt b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/prim-ops.rkt similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/prim-ops.rkt rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/prim-ops.rkt diff --git a/pkgs/htdp/scribblings/htdp-langs/std-grammar.rkt b/pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/std-grammar.rkt similarity index 100% rename from pkgs/htdp/scribblings/htdp-langs/std-grammar.rkt rename to pkgs/htdp-pkgs/htdp-doc/scribblings/htdp-langs/std-grammar.rkt diff --git a/pkgs/htdp/stepper/scribblings/stepper.scrbl b/pkgs/htdp-pkgs/htdp-doc/stepper/scribblings/stepper.scrbl similarity index 100% rename from pkgs/htdp/stepper/scribblings/stepper.scrbl rename to pkgs/htdp-pkgs/htdp-doc/stepper/scribblings/stepper.scrbl diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/2htdp.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/2htdp.scrbl similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/2htdp.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/2htdp.scrbl diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadow1.png b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow1.png similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadow1.png rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow1.png diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadow2.png b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow2.png similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadow2.png rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow2.png diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadow2b.png b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow2b.png similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadow2b.png rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow2b.png diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadow3.png b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow3.png similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadow3.png rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow3.png diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadowMockup.jpg b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadowMockup.jpg similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/PlanetCuteShadowMockup.jpg rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadowMockup.jpg diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/batch-io.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/batch-io.scrbl similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/batch-io.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/batch-io.scrbl diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/data.csv b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/data.csv similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/data.csv rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/data.csv diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/data.txt b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/data.txt similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/data.txt rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/data.txt diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/image-guide.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/image-guide.scrbl similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/image-guide.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/image-guide.scrbl diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/image-util.rkt b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/image-util.rkt similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/image-util.rkt rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/image-util.rkt diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/image.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/image.scrbl similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/image.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/image.scrbl diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/img-eval.rkt b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/img-eval.rkt similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/img-eval.rkt rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/img-eval.rkt diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/io.css b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/io.css similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/io.css rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/io.css diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/io.tex b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/io.tex similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/io.tex rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/io.tex diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/ligature.png b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/ligature.png similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/ligature.png rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/ligature.png diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/planetcute.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/planetcute.scrbl similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/planetcute.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/planetcute.scrbl diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/port.rkt b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/port.rkt similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/port.rkt rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/port.rkt diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/port.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/port.scrbl similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/port.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/port.scrbl diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/shared.rkt b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/shared.rkt similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/shared.rkt rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/shared.rkt diff --git a/pkgs/htdp/teachpack/2htdp/scribblings/universe.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/universe.scrbl similarity index 100% rename from pkgs/htdp/teachpack/2htdp/scribblings/universe.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/2htdp/scribblings/universe.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/arrow-gui.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/arrow-gui.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/arrow-gui.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/arrow-gui.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/arrow.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/arrow.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/arrow.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/arrow.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/convert.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/convert.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/convert.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/convert.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/dir.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/dir.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/dir.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/dir.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/docs.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/docs.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/docs.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/docs.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/draw.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/draw.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/draw.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/draw.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/elevator.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/elevator.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/elevator.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/elevator.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/graphing.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/graphing.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/graphing.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/graphing.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/guess-gui.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/guess-gui.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/guess-gui.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/guess-gui.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/guess.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/guess.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/guess.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/guess.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/gui.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/gui.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/gui.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/gui.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/hangman-play.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/hangman-play.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/hangman-play.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/hangman-play.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/hangman.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/hangman.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/hangman.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/hangman.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/htdp.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/htdp.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/htdp.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/htdp.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/image.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/image.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/image.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/image.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/lkup-gui.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/lkup-gui.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/lkup-gui.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/lkup-gui.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/master-play.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/master-play.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/master-play.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/master-play.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/master.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/master.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/master.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/master.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/matrix.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/matrix.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/matrix.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/matrix.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/servlet.thtml b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/servlet.thtml similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/servlet.thtml rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/servlet.thtml diff --git a/pkgs/htdp/teachpack/htdp/scribblings/servlet2.thtml b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/servlet2.thtml similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/servlet2.thtml rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/servlet2.thtml diff --git a/pkgs/htdp/teachpack/htdp/scribblings/shared.rkt b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/shared.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/shared.rkt rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/shared.rkt diff --git a/pkgs/htdp/teachpack/htdp/scribblings/show-queen.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/show-queen.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/show-queen.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/show-queen.scrbl diff --git a/pkgs/htdp/teachpack/htdp/scribblings/world.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/world.scrbl similarity index 100% rename from pkgs/htdp/teachpack/htdp/scribblings/world.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/htdp/scribblings/world.scrbl diff --git a/pkgs/htdp/teachpack/teachpack.scrbl b/pkgs/htdp-pkgs/htdp-doc/teachpack/teachpack.scrbl similarity index 100% rename from pkgs/htdp/teachpack/teachpack.scrbl rename to pkgs/htdp-pkgs/htdp-doc/teachpack/teachpack.scrbl diff --git a/pkgs/htdp/teachpack/world.png b/pkgs/htdp-pkgs/htdp-doc/teachpack/world.png similarity index 100% rename from pkgs/htdp/teachpack/world.png rename to pkgs/htdp-pkgs/htdp-doc/teachpack/world.png diff --git a/pkgs/htdp/test-engine/test-engine.scrbl b/pkgs/htdp-pkgs/htdp-doc/test-engine/test-engine.scrbl similarity index 100% rename from pkgs/htdp/test-engine/test-engine.scrbl rename to pkgs/htdp-pkgs/htdp-doc/test-engine/test-engine.scrbl diff --git a/pkgs/htdp/2htdp/TESTME.txt b/pkgs/htdp-pkgs/htdp-lib/2htdp/TESTME.txt similarity index 100% rename from pkgs/htdp/2htdp/TESTME.txt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/TESTME.txt diff --git a/pkgs/htdp/2htdp/batch-io.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/batch-io.rkt similarity index 100% rename from pkgs/htdp/2htdp/batch-io.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/batch-io.rkt diff --git a/pkgs/htdp/2htdp/image.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/image.rkt similarity index 100% rename from pkgs/htdp/2htdp/image.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/image.rkt diff --git a/pkgs/htdp/2htdp/info.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/info.rkt similarity index 100% rename from pkgs/htdp/2htdp/info.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/info.rkt diff --git a/pkgs/htdp/2htdp/langs.txt b/pkgs/htdp-pkgs/htdp-lib/2htdp/langs.txt similarity index 100% rename from pkgs/htdp/2htdp/langs.txt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/langs.txt diff --git a/pkgs/htdp/2htdp/planetcute.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute.rkt diff --git a/pkgs/htdp/2htdp/planetcute/brown-block.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/brown-block.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/brown-block.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/brown-block.png diff --git a/pkgs/htdp/2htdp/planetcute/brown-block.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/brown-block.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/brown-block.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/brown-block.rkt diff --git a/pkgs/htdp/2htdp/planetcute/character-boy.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-boy.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-boy.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-boy.png diff --git a/pkgs/htdp/2htdp/planetcute/character-boy.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-boy.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-boy.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-boy.rkt diff --git a/pkgs/htdp/2htdp/planetcute/character-cat-girl.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-cat-girl.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-cat-girl.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-cat-girl.png diff --git a/pkgs/htdp/2htdp/planetcute/character-cat-girl.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-cat-girl.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-cat-girl.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-cat-girl.rkt diff --git a/pkgs/htdp/2htdp/planetcute/character-horn-girl.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-horn-girl.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-horn-girl.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-horn-girl.png diff --git a/pkgs/htdp/2htdp/planetcute/character-horn-girl.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-horn-girl.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-horn-girl.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-horn-girl.rkt diff --git a/pkgs/htdp/2htdp/planetcute/character-pink-girl.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-pink-girl.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-pink-girl.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-pink-girl.png diff --git a/pkgs/htdp/2htdp/planetcute/character-pink-girl.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-pink-girl.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-pink-girl.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-pink-girl.rkt diff --git a/pkgs/htdp/2htdp/planetcute/character-princess-girl.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-princess-girl.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-princess-girl.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-princess-girl.png diff --git a/pkgs/htdp/2htdp/planetcute/character-princess-girl.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-princess-girl.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/character-princess-girl.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/character-princess-girl.rkt diff --git a/pkgs/htdp/2htdp/planetcute/chest-closed.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-closed.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/chest-closed.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-closed.png diff --git a/pkgs/htdp/2htdp/planetcute/chest-closed.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-closed.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/chest-closed.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-closed.rkt diff --git a/pkgs/htdp/2htdp/planetcute/chest-lid.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-lid.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/chest-lid.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-lid.png diff --git a/pkgs/htdp/2htdp/planetcute/chest-lid.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-lid.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/chest-lid.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-lid.rkt diff --git a/pkgs/htdp/2htdp/planetcute/chest-open.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-open.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/chest-open.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-open.png diff --git a/pkgs/htdp/2htdp/planetcute/chest-open.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-open.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/chest-open.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/chest-open.rkt diff --git a/pkgs/htdp/2htdp/planetcute/dirt-block.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/dirt-block.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/dirt-block.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/dirt-block.png diff --git a/pkgs/htdp/2htdp/planetcute/dirt-block.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/dirt-block.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/dirt-block.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/dirt-block.rkt diff --git a/pkgs/htdp/2htdp/planetcute/door-tall-closed.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/door-tall-closed.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/door-tall-closed.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/door-tall-closed.png diff --git a/pkgs/htdp/2htdp/planetcute/door-tall-closed.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/door-tall-closed.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/door-tall-closed.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/door-tall-closed.rkt diff --git a/pkgs/htdp/2htdp/planetcute/door-tall-open.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/door-tall-open.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/door-tall-open.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/door-tall-open.png diff --git a/pkgs/htdp/2htdp/planetcute/door-tall-open.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/door-tall-open.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/door-tall-open.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/door-tall-open.rkt diff --git a/pkgs/htdp/2htdp/planetcute/enemy-bug.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/enemy-bug.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/enemy-bug.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/enemy-bug.png diff --git a/pkgs/htdp/2htdp/planetcute/enemy-bug.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/enemy-bug.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/enemy-bug.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/enemy-bug.rkt diff --git a/pkgs/htdp/2htdp/planetcute/gem-blue.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-blue.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/gem-blue.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-blue.png diff --git a/pkgs/htdp/2htdp/planetcute/gem-blue.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-blue.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/gem-blue.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-blue.rkt diff --git a/pkgs/htdp/2htdp/planetcute/gem-green.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-green.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/gem-green.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-green.png diff --git a/pkgs/htdp/2htdp/planetcute/gem-green.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-green.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/gem-green.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-green.rkt diff --git a/pkgs/htdp/2htdp/planetcute/gem-orange.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-orange.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/gem-orange.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-orange.png diff --git a/pkgs/htdp/2htdp/planetcute/gem-orange.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-orange.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/gem-orange.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/gem-orange.rkt diff --git a/pkgs/htdp/2htdp/planetcute/grass-block.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/grass-block.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/grass-block.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/grass-block.png diff --git a/pkgs/htdp/2htdp/planetcute/grass-block.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/grass-block.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/grass-block.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/grass-block.rkt diff --git a/pkgs/htdp/2htdp/planetcute/heart.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/heart.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/heart.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/heart.png diff --git a/pkgs/htdp/2htdp/planetcute/heart.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/heart.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/heart.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/heart.rkt diff --git a/pkgs/htdp/2htdp/planetcute/key.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/key.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/key.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/key.png diff --git a/pkgs/htdp/2htdp/planetcute/key.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/key.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/key.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/key.rkt diff --git a/pkgs/htdp/2htdp/planetcute/plain-block.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/plain-block.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/plain-block.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/plain-block.png diff --git a/pkgs/htdp/2htdp/planetcute/plain-block.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/plain-block.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/plain-block.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/plain-block.rkt diff --git a/pkgs/htdp/2htdp/planetcute/ramp-east.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-east.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/ramp-east.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-east.png diff --git a/pkgs/htdp/2htdp/planetcute/ramp-east.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-east.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/ramp-east.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-east.rkt diff --git a/pkgs/htdp/2htdp/planetcute/ramp-north.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-north.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/ramp-north.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-north.png diff --git a/pkgs/htdp/2htdp/planetcute/ramp-north.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-north.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/ramp-north.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-north.rkt diff --git a/pkgs/htdp/2htdp/planetcute/ramp-south.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-south.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/ramp-south.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-south.png diff --git a/pkgs/htdp/2htdp/planetcute/ramp-south.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-south.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/ramp-south.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-south.rkt diff --git a/pkgs/htdp/2htdp/planetcute/ramp-west.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-west.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/ramp-west.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-west.png diff --git a/pkgs/htdp/2htdp/planetcute/ramp-west.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-west.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/ramp-west.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/ramp-west.rkt diff --git a/pkgs/htdp/2htdp/planetcute/rock.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/rock.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/rock.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/rock.png diff --git a/pkgs/htdp/2htdp/planetcute/rock.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/rock.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/rock.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/rock.rkt diff --git a/pkgs/htdp/2htdp/planetcute/roof-east.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-east.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-east.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-east.png diff --git a/pkgs/htdp/2htdp/planetcute/roof-east.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-east.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-east.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-east.rkt diff --git a/pkgs/htdp/2htdp/planetcute/roof-north-east.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north-east.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-north-east.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north-east.png diff --git a/pkgs/htdp/2htdp/planetcute/roof-north-east.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north-east.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-north-east.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north-east.rkt diff --git a/pkgs/htdp/2htdp/planetcute/roof-north-west.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north-west.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-north-west.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north-west.png diff --git a/pkgs/htdp/2htdp/planetcute/roof-north-west.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north-west.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-north-west.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north-west.rkt diff --git a/pkgs/htdp/2htdp/planetcute/roof-north.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-north.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north.png diff --git a/pkgs/htdp/2htdp/planetcute/roof-north.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-north.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-north.rkt diff --git a/pkgs/htdp/2htdp/planetcute/roof-south-east.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south-east.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-south-east.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south-east.png diff --git a/pkgs/htdp/2htdp/planetcute/roof-south-east.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south-east.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-south-east.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south-east.rkt diff --git a/pkgs/htdp/2htdp/planetcute/roof-south-west.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south-west.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-south-west.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south-west.png diff --git a/pkgs/htdp/2htdp/planetcute/roof-south-west.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south-west.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-south-west.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south-west.rkt diff --git a/pkgs/htdp/2htdp/planetcute/roof-south.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-south.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south.png diff --git a/pkgs/htdp/2htdp/planetcute/roof-south.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-south.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-south.rkt diff --git a/pkgs/htdp/2htdp/planetcute/roof-west.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-west.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-west.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-west.png diff --git a/pkgs/htdp/2htdp/planetcute/roof-west.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-west.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/roof-west.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/roof-west.rkt diff --git a/pkgs/htdp/2htdp/planetcute/selector.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/selector.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/selector.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/selector.png diff --git a/pkgs/htdp/2htdp/planetcute/selector.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/selector.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/selector.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/selector.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-east.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-east.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-east.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-east.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-east.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-east.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-east.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-east.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-north-east.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north-east.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-north-east.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north-east.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-north-east.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north-east.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-north-east.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north-east.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-north-west.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north-west.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-north-west.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north-west.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-north-west.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north-west.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-north-west.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north-west.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-north.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-north.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-north.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-north.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-north.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-side-west.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-side-west.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-side-west.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-side-west.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-side-west.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-side-west.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-side-west.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-side-west.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-south-east.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south-east.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-south-east.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south-east.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-south-east.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south-east.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-south-east.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south-east.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-south-west.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south-west.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-south-west.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south-west.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-south-west.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south-west.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-south-west.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south-west.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-south.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-south.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-south.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-south.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-south.rkt diff --git a/pkgs/htdp/2htdp/planetcute/shadow-west.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-west.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-west.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-west.png diff --git a/pkgs/htdp/2htdp/planetcute/shadow-west.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-west.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/shadow-west.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/shadow-west.rkt diff --git a/pkgs/htdp/2htdp/planetcute/speech-bubble.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/speech-bubble.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/speech-bubble.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/speech-bubble.png diff --git a/pkgs/htdp/2htdp/planetcute/speech-bubble.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/speech-bubble.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/speech-bubble.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/speech-bubble.rkt diff --git a/pkgs/htdp/2htdp/planetcute/stone-block-tall.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/stone-block-tall.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/stone-block-tall.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/stone-block-tall.png diff --git a/pkgs/htdp/2htdp/planetcute/stone-block-tall.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/stone-block-tall.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/stone-block-tall.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/stone-block-tall.rkt diff --git a/pkgs/htdp/2htdp/planetcute/stone-block.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/stone-block.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/stone-block.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/stone-block.png diff --git a/pkgs/htdp/2htdp/planetcute/stone-block.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/stone-block.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/stone-block.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/stone-block.rkt diff --git a/pkgs/htdp/2htdp/planetcute/tree-short.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-short.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/tree-short.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-short.png diff --git a/pkgs/htdp/2htdp/planetcute/tree-short.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-short.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/tree-short.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-short.rkt diff --git a/pkgs/htdp/2htdp/planetcute/tree-tall.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-tall.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/tree-tall.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-tall.png diff --git a/pkgs/htdp/2htdp/planetcute/tree-tall.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-tall.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/tree-tall.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-tall.rkt diff --git a/pkgs/htdp/2htdp/planetcute/tree-ugly.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-ugly.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/tree-ugly.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-ugly.png diff --git a/pkgs/htdp/2htdp/planetcute/tree-ugly.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-ugly.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/tree-ugly.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/tree-ugly.rkt diff --git a/pkgs/htdp/2htdp/planetcute/wall-block-tall.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wall-block-tall.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/wall-block-tall.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wall-block-tall.png diff --git a/pkgs/htdp/2htdp/planetcute/wall-block-tall.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wall-block-tall.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/wall-block-tall.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wall-block-tall.rkt diff --git a/pkgs/htdp/2htdp/planetcute/wall-block.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wall-block.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/wall-block.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wall-block.png diff --git a/pkgs/htdp/2htdp/planetcute/wall-block.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wall-block.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/wall-block.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wall-block.rkt diff --git a/pkgs/htdp/2htdp/planetcute/water-block.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/water-block.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/water-block.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/water-block.png diff --git a/pkgs/htdp/2htdp/planetcute/water-block.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/water-block.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/water-block.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/water-block.rkt diff --git a/pkgs/htdp/2htdp/planetcute/window-tall.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/window-tall.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/window-tall.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/window-tall.png diff --git a/pkgs/htdp/2htdp/planetcute/window-tall.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/window-tall.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/window-tall.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/window-tall.rkt diff --git a/pkgs/htdp/2htdp/planetcute/wood-block.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wood-block.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/wood-block.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wood-block.png diff --git a/pkgs/htdp/2htdp/planetcute/wood-block.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wood-block.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/wood-block.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/wood-block.rkt diff --git a/pkgs/htdp/2htdp/planetcute/yellow-star.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/yellow-star.png similarity index 100% rename from pkgs/htdp/2htdp/planetcute/yellow-star.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/yellow-star.png diff --git a/pkgs/htdp/2htdp/planetcute/yellow-star.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/yellow-star.rkt similarity index 100% rename from pkgs/htdp/2htdp/planetcute/yellow-star.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/planetcute/yellow-star.rkt diff --git a/pkgs/htdp/2htdp/private/check-aux.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/check-aux.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/check-aux.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/check-aux.rkt diff --git a/pkgs/htdp/2htdp/private/checked-cell.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/checked-cell.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/checked-cell.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/checked-cell.rkt diff --git a/pkgs/htdp/2htdp/private/clauses-spec-and-process.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/clauses-spec-and-process.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/clauses-spec-and-process.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/clauses-spec-and-process.rkt diff --git a/pkgs/htdp/2htdp/private/clauses-spec-aux.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/clauses-spec-aux.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/clauses-spec-aux.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/clauses-spec-aux.rkt diff --git a/pkgs/htdp/2htdp/private/csv/csv.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/csv/csv.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/csv/csv.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/csv/csv.rkt diff --git a/pkgs/htdp/2htdp/private/csv/friends.csv b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/csv/friends.csv similarity index 100% rename from pkgs/htdp/2htdp/private/csv/friends.csv rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/csv/friends.csv diff --git a/pkgs/htdp/2htdp/private/csv/fruit.csv b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/csv/fruit.csv similarity index 100% rename from pkgs/htdp/2htdp/private/csv/fruit.csv rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/csv/fruit.csv diff --git a/pkgs/htdp/2htdp/private/csv/permission.txt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/csv/permission.txt similarity index 100% rename from pkgs/htdp/2htdp/private/csv/permission.txt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/csv/permission.txt diff --git a/pkgs/htdp/2htdp/private/define-keywords.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/define-keywords.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/define-keywords.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/define-keywords.rkt diff --git a/pkgs/htdp/2htdp/private/design.txt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/design.txt similarity index 100% rename from pkgs/htdp/2htdp/private/design.txt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/design.txt diff --git a/pkgs/htdp/2htdp/private/gamepad.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/gamepad.png similarity index 100% rename from pkgs/htdp/2htdp/private/gamepad.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/gamepad.png diff --git a/pkgs/htdp/2htdp/private/image-core.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/image-core.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/image-core.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/image-core.rkt diff --git a/pkgs/htdp/2htdp/private/image-more.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/image-more.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/image-more.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/image-more.rkt diff --git a/pkgs/htdp/2htdp/private/img-err.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/img-err.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/img-err.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/img-err.rkt diff --git a/pkgs/htdp/2htdp/private/last.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/last.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/last.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/last.rkt diff --git a/pkgs/htdp/2htdp/private/launch-many-worlds.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/launch-many-worlds.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/launch-many-worlds.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/launch-many-worlds.rkt diff --git a/pkgs/htdp/2htdp/private/pad.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/pad.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/pad.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/pad.rkt diff --git a/pkgs/htdp/2htdp/private/planetcute-image-list.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/planetcute-image-list.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/planetcute-image-list.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/planetcute-image-list.rkt diff --git a/pkgs/htdp/2htdp/private/stop.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/stop.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/stop.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/stop.rkt diff --git a/pkgs/htdp/2htdp/private/timer.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/timer.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/timer.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/timer.rkt diff --git a/pkgs/htdp/2htdp/private/universe-image.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/universe-image.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/universe-image.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/universe-image.rkt diff --git a/pkgs/htdp/2htdp/private/universe.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/universe.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/universe.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/universe.rkt diff --git a/pkgs/htdp/2htdp/private/utilities.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/utilities.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/utilities.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/utilities.rkt diff --git a/pkgs/htdp/2htdp/private/world.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/private/world.rkt similarity index 100% rename from pkgs/htdp/2htdp/private/world.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/private/world.rkt diff --git a/pkgs/htdp/2htdp/tests/.gitignore b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/.gitignore similarity index 100% rename from pkgs/htdp/2htdp/tests/.gitignore rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/.gitignore diff --git a/pkgs/htdp/2htdp/tests/bad-draw.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/bad-draw.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/bad-draw.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/bad-draw.rkt diff --git a/pkgs/htdp/2htdp/tests/batch-io-csv-ho.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io-csv-ho.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/batch-io-csv-ho.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io-csv-ho.rkt diff --git a/pkgs/htdp/2htdp/tests/batch-io-csv-ho.txt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io-csv-ho.txt similarity index 100% rename from pkgs/htdp/2htdp/tests/batch-io-csv-ho.txt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io-csv-ho.txt diff --git a/pkgs/htdp/2htdp/tests/batch-io.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/batch-io.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io.rkt diff --git a/pkgs/htdp/2htdp/tests/batch-io2.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io2.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/batch-io2.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io2.rkt diff --git a/pkgs/htdp/2htdp/tests/batch-io3.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io3.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/batch-io3.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/batch-io3.rkt diff --git a/pkgs/htdp/2htdp/tests/bmp-5.0.1.rktd b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/bmp-5.0.1.rktd similarity index 100% rename from pkgs/htdp/2htdp/tests/bmp-5.0.1.rktd rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/bmp-5.0.1.rktd diff --git a/pkgs/htdp/2htdp/tests/bmp-5.1.3.rktd b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/bmp-5.1.3.rktd similarity index 100% rename from pkgs/htdp/2htdp/tests/bmp-5.1.3.rktd rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/bmp-5.1.3.rktd diff --git a/pkgs/htdp/2htdp/tests/clause-once.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/clause-once.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/clause-once.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/clause-once.rkt diff --git a/pkgs/htdp/2htdp/tests/error-in-draw.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/error-in-draw.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/error-in-draw.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/error-in-draw.rkt diff --git a/pkgs/htdp/2htdp/tests/error-in-tick.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/error-in-tick.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/error-in-tick.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/error-in-tick.rkt diff --git a/pkgs/htdp/2htdp/tests/error-messages.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/error-messages.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/error-messages.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/error-messages.rkt diff --git a/pkgs/htdp/2htdp/tests/full-scene-visible.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/full-scene-visible.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/full-scene-visible.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/full-scene-visible.rkt diff --git a/pkgs/htdp/2htdp/tests/image-equality-performance-htdp.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/image-equality-performance-htdp.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/image-equality-performance-htdp.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/image-equality-performance-htdp.rkt diff --git a/pkgs/htdp/2htdp/tests/image-equality-performance.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/image-equality-performance.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/image-equality-performance.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/image-equality-performance.rkt diff --git a/pkgs/htdp/2htdp/tests/image-too-large.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/image-too-large.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/image-too-large.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/image-too-large.rkt diff --git a/pkgs/htdp/2htdp/tests/jpr-bug.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/jpr-bug.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/jpr-bug.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/jpr-bug.rkt diff --git a/pkgs/htdp/2htdp/tests/key-error.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/key-error.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/key-error.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/key-error.rkt diff --git a/pkgs/htdp/2htdp/tests/lauch-many-worlds-proc.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/lauch-many-worlds-proc.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/lauch-many-worlds-proc.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/lauch-many-worlds-proc.rkt diff --git a/pkgs/htdp/2htdp/tests/mouse-evt.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/mouse-evt.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/mouse-evt.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/mouse-evt.rkt diff --git a/pkgs/htdp/2htdp/tests/mp.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/mp.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/mp.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/mp.rkt diff --git a/pkgs/htdp/2htdp/tests/name.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/name.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/name.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/name.rkt diff --git a/pkgs/htdp/2htdp/tests/on-release-no-key.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/on-release-no-key.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/on-release-no-key.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/on-release-no-key.rkt diff --git a/pkgs/htdp/2htdp/tests/on-tick-defined.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/on-tick-defined.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/on-tick-defined.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/on-tick-defined.rkt diff --git a/pkgs/htdp/2htdp/tests/on-tick-universe-with-limit.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/on-tick-universe-with-limit.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/on-tick-universe-with-limit.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/on-tick-universe-with-limit.rkt diff --git a/pkgs/htdp/2htdp/tests/on-tick-with-limit.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/on-tick-with-limit.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/on-tick-with-limit.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/on-tick-with-limit.rkt diff --git a/pkgs/htdp/2htdp/tests/pad1-handler.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/pad1-handler.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/pad1-handler.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/pad1-handler.rkt diff --git a/pkgs/htdp/2htdp/tests/pad1-in-bsl.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/pad1-in-bsl.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/pad1-in-bsl.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/pad1-in-bsl.rkt diff --git a/pkgs/htdp/2htdp/tests/pad1.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/pad1.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/pad1.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/pad1.rkt diff --git a/pkgs/htdp/2htdp/tests/perform-record.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/perform-record.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/perform-record.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/perform-record.rkt diff --git a/pkgs/htdp/2htdp/tests/perform-record.txt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/perform-record.txt similarity index 100% rename from pkgs/htdp/2htdp/tests/perform-record.txt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/perform-record.txt diff --git a/pkgs/htdp/2htdp/tests/perform-robby.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/perform-robby.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/perform-robby.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/perform-robby.rkt diff --git a/pkgs/htdp/2htdp/tests/perform-whack.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/perform-whack.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/perform-whack.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/perform-whack.rkt diff --git a/pkgs/htdp/2htdp/tests/profile-robby.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/profile-robby.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/profile-robby.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/profile-robby.rkt diff --git a/pkgs/htdp/2htdp/tests/record-stop-when.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/record-stop-when.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/record-stop-when.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/record-stop-when.rkt diff --git a/pkgs/htdp/2htdp/tests/record.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/record.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/record.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/record.rkt diff --git a/pkgs/htdp/2htdp/tests/release.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/release.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/release.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/release.rkt diff --git a/pkgs/htdp/2htdp/tests/run-movie.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/run-movie.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/run-movie.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/run-movie.rkt diff --git a/pkgs/htdp/2htdp/tests/server-rename.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/server-rename.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/server-rename.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/server-rename.rkt diff --git a/pkgs/htdp/2htdp/tests/stop-when-crash.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/stop-when-crash.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/stop-when-crash.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/stop-when-crash.rkt diff --git a/pkgs/htdp/2htdp/tests/stop.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/stop.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/stop.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/stop.rkt diff --git a/pkgs/htdp/2htdp/tests/struct-universe.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/struct-universe.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/struct-universe.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/struct-universe.rkt diff --git a/pkgs/htdp/2htdp/tests/test-docs-complete.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/test-docs-complete.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/test-docs-complete.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/test-docs-complete.rkt diff --git a/pkgs/htdp/2htdp/tests/test-image.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/test-image.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/test-image.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/test-image.rkt diff --git a/pkgs/htdp/2htdp/tests/u.png b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/u.png similarity index 100% rename from pkgs/htdp/2htdp/tests/u.png rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/u.png diff --git a/pkgs/htdp/2htdp/tests/ufo-rename.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/ufo-rename.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/ufo-rename.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/ufo-rename.rkt diff --git a/pkgs/htdp/2htdp/tests/universe-receive.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/universe-receive.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/universe-receive.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/universe-receive.rkt diff --git a/pkgs/htdp/2htdp/tests/universe-restart.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/universe-restart.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/universe-restart.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/universe-restart.rkt diff --git a/pkgs/htdp/2htdp/tests/world0-stops.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/tests/world0-stops.rkt similarity index 100% rename from pkgs/htdp/2htdp/tests/world0-stops.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/tests/world0-stops.rkt diff --git a/pkgs/htdp/2htdp/uchat/auxiliaries.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/auxiliaries.rkt similarity index 100% rename from pkgs/htdp/2htdp/uchat/auxiliaries.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/auxiliaries.rkt diff --git a/pkgs/htdp/2htdp/uchat/chatter.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/chatter.rkt similarity index 100% rename from pkgs/htdp/2htdp/uchat/chatter.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/chatter.rkt diff --git a/pkgs/htdp/2htdp/uchat/readme b/pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/readme similarity index 100% rename from pkgs/htdp/2htdp/uchat/readme rename to pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/readme diff --git a/pkgs/htdp/2htdp/uchat/server.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/server.rkt similarity index 100% rename from pkgs/htdp/2htdp/uchat/server.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/server.rkt diff --git a/pkgs/htdp/2htdp/uchat/xrun b/pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/xrun similarity index 100% rename from pkgs/htdp/2htdp/uchat/xrun rename to pkgs/htdp-pkgs/htdp-lib/2htdp/uchat/xrun diff --git a/pkgs/htdp/2htdp/universe-request.txt b/pkgs/htdp-pkgs/htdp-lib/2htdp/universe-request.txt similarity index 100% rename from pkgs/htdp/2htdp/universe-request.txt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/universe-request.txt diff --git a/pkgs/htdp/2htdp/universe-syntax-parse.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/universe-syntax-parse.rkt similarity index 100% rename from pkgs/htdp/2htdp/universe-syntax-parse.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/universe-syntax-parse.rkt diff --git a/pkgs/htdp/2htdp/universe.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/universe.rkt similarity index 100% rename from pkgs/htdp/2htdp/universe.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/universe.rkt diff --git a/pkgs/htdp/2htdp/utest/README b/pkgs/htdp-pkgs/htdp-lib/2htdp/utest/README similarity index 100% rename from pkgs/htdp/2htdp/utest/README rename to pkgs/htdp-pkgs/htdp-lib/2htdp/utest/README diff --git a/pkgs/htdp/2htdp/utest/balls.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/utest/balls.rkt similarity index 100% rename from pkgs/htdp/2htdp/utest/balls.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/utest/balls.rkt diff --git a/pkgs/htdp/2htdp/utest/design.txt b/pkgs/htdp-pkgs/htdp-lib/2htdp/utest/design.txt similarity index 100% rename from pkgs/htdp/2htdp/utest/design.txt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/utest/design.txt diff --git a/pkgs/htdp/2htdp/utest/player b/pkgs/htdp-pkgs/htdp-lib/2htdp/utest/player similarity index 100% rename from pkgs/htdp/2htdp/utest/player rename to pkgs/htdp-pkgs/htdp-lib/2htdp/utest/player diff --git a/pkgs/htdp/2htdp/utest/sam.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/utest/sam.rkt similarity index 100% rename from pkgs/htdp/2htdp/utest/sam.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/utest/sam.rkt diff --git a/pkgs/htdp/2htdp/utest/shared.rkt b/pkgs/htdp-pkgs/htdp-lib/2htdp/utest/shared.rkt similarity index 100% rename from pkgs/htdp/2htdp/utest/shared.rkt rename to pkgs/htdp-pkgs/htdp-lib/2htdp/utest/shared.rkt diff --git a/pkgs/htdp/2htdp/utest/xrun b/pkgs/htdp-pkgs/htdp-lib/2htdp/utest/xrun similarity index 100% rename from pkgs/htdp/2htdp/utest/xrun rename to pkgs/htdp-pkgs/htdp-lib/2htdp/utest/xrun diff --git a/pkgs/htdp/2htdp/xtest b/pkgs/htdp-pkgs/htdp-lib/2htdp/xtest similarity index 100% rename from pkgs/htdp/2htdp/xtest rename to pkgs/htdp-pkgs/htdp-lib/2htdp/xtest diff --git a/pkgs/htdp/graphics/graphics-posn-less-unit.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/graphics-posn-less-unit.rkt similarity index 100% rename from pkgs/htdp/graphics/graphics-posn-less-unit.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/graphics-posn-less-unit.rkt diff --git a/pkgs/htdp/graphics/graphics-sig.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/graphics-sig.rkt similarity index 100% rename from pkgs/htdp/graphics/graphics-sig.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/graphics-sig.rkt diff --git a/pkgs/htdp/graphics/graphics-unit.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/graphics-unit.rkt similarity index 100% rename from pkgs/htdp/graphics/graphics-unit.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/graphics-unit.rkt diff --git a/pkgs/htdp/graphics/graphics.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/graphics.rkt similarity index 100% rename from pkgs/htdp/graphics/graphics.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/graphics.rkt diff --git a/pkgs/htdp/graphics/main.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/main.rkt similarity index 100% rename from pkgs/htdp/graphics/main.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/main.rkt diff --git a/pkgs/htdp/graphics/tests/sixlib.rktl b/pkgs/htdp-pkgs/htdp-lib/graphics/tests/sixlib.rktl similarity index 100% rename from pkgs/htdp/graphics/tests/sixlib.rktl rename to pkgs/htdp-pkgs/htdp-lib/graphics/tests/sixlib.rktl diff --git a/pkgs/htdp/graphics/tests/test-docs-complete.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/tests/test-docs-complete.rkt similarity index 100% rename from pkgs/htdp/graphics/tests/test-docs-complete.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/tests/test-docs-complete.rkt diff --git a/pkgs/htdp/graphics/turtle-examples.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/turtle-examples.rkt similarity index 100% rename from pkgs/htdp/graphics/turtle-examples.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/turtle-examples.rkt diff --git a/pkgs/htdp/graphics/turtle-test.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/turtle-test.rkt similarity index 100% rename from pkgs/htdp/graphics/turtle-test.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/turtle-test.rkt diff --git a/pkgs/htdp/graphics/turtles.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/turtles.rkt similarity index 100% rename from pkgs/htdp/graphics/turtles.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/turtles.rkt diff --git a/pkgs/htdp/graphics/value-turtles-examples.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/value-turtles-examples.rkt similarity index 100% rename from pkgs/htdp/graphics/value-turtles-examples.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/value-turtles-examples.rkt diff --git a/pkgs/htdp/graphics/value-turtles-test.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/value-turtles-test.rkt similarity index 100% rename from pkgs/htdp/graphics/value-turtles-test.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/value-turtles-test.rkt diff --git a/pkgs/htdp/graphics/value-turtles.rkt b/pkgs/htdp-pkgs/htdp-lib/graphics/value-turtles.rkt similarity index 100% rename from pkgs/htdp/graphics/value-turtles.rkt rename to pkgs/htdp-pkgs/htdp-lib/graphics/value-turtles.rkt diff --git a/pkgs/htdp/htdp/arrow-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/arrow-gui.rkt similarity index 100% rename from pkgs/htdp/htdp/arrow-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/arrow-gui.rkt diff --git a/pkgs/htdp/htdp/arrow.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/arrow.rkt similarity index 100% rename from pkgs/htdp/htdp/arrow.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/arrow.rkt diff --git a/pkgs/htdp/htdp/asl/lang/reader.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/asl/lang/reader.rkt similarity index 100% rename from pkgs/htdp/htdp/asl/lang/reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/asl/lang/reader.rkt diff --git a/pkgs/htdp/htdp/big-draw.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/big-draw.rkt similarity index 100% rename from pkgs/htdp/htdp/big-draw.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/big-draw.rkt diff --git a/pkgs/htdp/htdp/bsl+/lang/reader.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/bsl+/lang/reader.rkt similarity index 100% rename from pkgs/htdp/htdp/bsl+/lang/reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/bsl+/lang/reader.rkt diff --git a/pkgs/htdp/htdp/bsl/lang/reader.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/bsl/lang/reader.rkt similarity index 100% rename from pkgs/htdp/htdp/bsl/lang/reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/bsl/lang/reader.rkt diff --git a/pkgs/htdp/htdp/bsl/language-info.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/bsl/language-info.rkt similarity index 100% rename from pkgs/htdp/htdp/bsl/language-info.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/bsl/language-info.rkt diff --git a/pkgs/htdp/htdp/bsl/reader.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/bsl/reader.rkt similarity index 100% rename from pkgs/htdp/htdp/bsl/reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/bsl/reader.rkt diff --git a/pkgs/htdp/htdp/bsl/runtime.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/bsl/runtime.rkt similarity index 100% rename from pkgs/htdp/htdp/bsl/runtime.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/bsl/runtime.rkt diff --git a/pkgs/htdp/htdp/color-structs.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/color-structs.rkt similarity index 100% rename from pkgs/htdp/htdp/color-structs.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/color-structs.rkt diff --git a/pkgs/htdp/htdp/convert.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/convert.rkt similarity index 100% rename from pkgs/htdp/htdp/convert.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/convert.rkt diff --git a/pkgs/htdp/htdp/dir.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/dir.rkt similarity index 100% rename from pkgs/htdp/htdp/dir.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/dir.rkt diff --git a/pkgs/htdp/htdp/docs.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/docs.rkt similarity index 100% rename from pkgs/htdp/htdp/docs.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/docs.rkt diff --git a/pkgs/htdp/htdp/draw-sig.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/draw-sig.rkt similarity index 100% rename from pkgs/htdp/htdp/draw-sig.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/draw-sig.rkt diff --git a/pkgs/htdp/htdp/draw.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/draw.rkt similarity index 100% rename from pkgs/htdp/htdp/draw.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/draw.rkt diff --git a/pkgs/htdp/htdp/elevator.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/elevator.rkt similarity index 100% rename from pkgs/htdp/htdp/elevator.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/elevator.rkt diff --git a/pkgs/htdp/htdp/error.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/error.rkt similarity index 100% rename from pkgs/htdp/htdp/error.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/error.rkt diff --git a/pkgs/htdp/htdp/error.txt b/pkgs/htdp-pkgs/htdp-lib/htdp/error.txt similarity index 100% rename from pkgs/htdp/htdp/error.txt rename to pkgs/htdp-pkgs/htdp-lib/htdp/error.txt diff --git a/pkgs/htdp/htdp/graphing.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/graphing.rkt similarity index 100% rename from pkgs/htdp/htdp/graphing.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/graphing.rkt diff --git a/pkgs/htdp/htdp/guess-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/guess-gui.rkt similarity index 100% rename from pkgs/htdp/htdp/guess-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/guess-gui.rkt diff --git a/pkgs/htdp/htdp/guess.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/guess.rkt similarity index 100% rename from pkgs/htdp/htdp/guess.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/guess.rkt diff --git a/pkgs/htdp/htdp/gui.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/gui.rkt similarity index 100% rename from pkgs/htdp/htdp/gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/gui.rkt diff --git a/pkgs/htdp/htdp/hangman-play.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/hangman-play.rkt similarity index 100% rename from pkgs/htdp/htdp/hangman-play.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/hangman-play.rkt diff --git a/pkgs/htdp/htdp/hangman.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/hangman.rkt similarity index 100% rename from pkgs/htdp/htdp/hangman.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/hangman.rkt diff --git a/pkgs/htdp/htdp/image.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/image.rkt similarity index 100% rename from pkgs/htdp/htdp/image.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/image.rkt diff --git a/pkgs/htdp/htdp/info.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/info.rkt similarity index 100% rename from pkgs/htdp/htdp/info.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/info.rkt diff --git a/pkgs/htdp/htdp/isl+/lang/reader.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/isl+/lang/reader.rkt similarity index 100% rename from pkgs/htdp/htdp/isl+/lang/reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/isl+/lang/reader.rkt diff --git a/pkgs/htdp/htdp/isl/lang/reader.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/isl/lang/reader.rkt similarity index 100% rename from pkgs/htdp/htdp/isl/lang/reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/isl/lang/reader.rkt diff --git a/pkgs/htdp/htdp/lkup-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/lkup-gui.rkt similarity index 100% rename from pkgs/htdp/htdp/lkup-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/lkup-gui.rkt diff --git a/pkgs/htdp/htdp/master-play.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/master-play.rkt similarity index 100% rename from pkgs/htdp/htdp/master-play.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/master-play.rkt diff --git a/pkgs/htdp/htdp/master.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/master.rkt similarity index 100% rename from pkgs/htdp/htdp/master.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/master.rkt diff --git a/pkgs/htdp/htdp/matrix-invisible.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/matrix-invisible.rkt similarity index 100% rename from pkgs/htdp/htdp/matrix-invisible.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/matrix-invisible.rkt diff --git a/pkgs/htdp/htdp/matrix-render-sig.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/matrix-render-sig.rkt similarity index 100% rename from pkgs/htdp/htdp/matrix-render-sig.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/matrix-render-sig.rkt diff --git a/pkgs/htdp/htdp/matrix-sig.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/matrix-sig.rkt similarity index 100% rename from pkgs/htdp/htdp/matrix-sig.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/matrix-sig.rkt diff --git a/pkgs/htdp/htdp/matrix-unit.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/matrix-unit.rkt similarity index 100% rename from pkgs/htdp/htdp/matrix-unit.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/matrix-unit.rkt diff --git a/pkgs/htdp/htdp/matrix.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/matrix.rkt similarity index 100% rename from pkgs/htdp/htdp/matrix.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/matrix.rkt diff --git a/pkgs/htdp/htdp/matrix.txt b/pkgs/htdp-pkgs/htdp-lib/htdp/matrix.txt similarity index 100% rename from pkgs/htdp/htdp/matrix.txt rename to pkgs/htdp-pkgs/htdp-lib/htdp/matrix.txt diff --git a/pkgs/htdp/htdp/servlet.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/servlet.rkt similarity index 100% rename from pkgs/htdp/htdp/servlet.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/servlet.rkt diff --git a/pkgs/htdp/htdp/servlet2.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/servlet2.rkt similarity index 100% rename from pkgs/htdp/htdp/servlet2.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/servlet2.rkt diff --git a/pkgs/htdp/htdp/show-queen.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/show-queen.rkt similarity index 100% rename from pkgs/htdp/htdp/show-queen.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/show-queen.rkt diff --git a/pkgs/htdp/htdp/testing.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/testing.rkt similarity index 100% rename from pkgs/htdp/htdp/testing.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/testing.rkt diff --git a/pkgs/htdp/htdp/tests/TEST b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/TEST similarity index 100% rename from pkgs/htdp/htdp/tests/TEST rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/TEST diff --git a/pkgs/htdp/htdp/tests/TODO b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/TODO similarity index 100% rename from pkgs/htdp/htdp/tests/TODO rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/TODO diff --git a/pkgs/htdp/htdp/tests/arrow-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/arrow-gui.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/arrow-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/arrow-gui.rkt diff --git a/pkgs/htdp/htdp/tests/arrow.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/arrow.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/arrow.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/arrow.rkt diff --git a/pkgs/htdp/htdp/tests/convert-drracket-error.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/convert-drracket-error.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/convert-drracket-error.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/convert-drracket-error.rkt diff --git a/pkgs/htdp/htdp/tests/convert-drracket-error.txt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/convert-drracket-error.txt similarity index 100% rename from pkgs/htdp/htdp/tests/convert-drracket-error.txt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/convert-drracket-error.txt diff --git a/pkgs/htdp/htdp/tests/convert-drracket-non-error.txt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/convert-drracket-non-error.txt similarity index 100% rename from pkgs/htdp/htdp/tests/convert-drracket-non-error.txt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/convert-drracket-non-error.txt diff --git a/pkgs/htdp/htdp/tests/convert.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/convert.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/convert.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/convert.rkt diff --git a/pkgs/htdp/htdp/tests/dir.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/dir.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/dir.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/dir.rkt diff --git a/pkgs/htdp/htdp/tests/docs.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/docs.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/docs.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/docs.rkt diff --git a/pkgs/htdp/htdp/tests/draw.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/draw.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/draw.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/draw.rkt diff --git a/pkgs/htdp/htdp/tests/elevator.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/elevator.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/elevator.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/elevator.rkt diff --git a/pkgs/htdp/htdp/tests/graphing.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/graphing.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/graphing.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/graphing.rkt diff --git a/pkgs/htdp/htdp/tests/guess1.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/guess1.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/guess1.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/guess1.rkt diff --git a/pkgs/htdp/htdp/tests/guess2.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/guess2.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/guess2.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/guess2.rkt diff --git a/pkgs/htdp/htdp/tests/guess3.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/guess3.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/guess3.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/guess3.rkt diff --git a/pkgs/htdp/htdp/tests/gui.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/gui.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/gui.rkt diff --git a/pkgs/htdp/htdp/tests/hangman-error.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/hangman-error.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/hangman-error.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/hangman-error.rkt diff --git a/pkgs/htdp/htdp/tests/hangman1.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/hangman1.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/hangman1.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/hangman1.rkt diff --git a/pkgs/htdp/htdp/tests/lkup-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/lkup-gui.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/lkup-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/lkup-gui.rkt diff --git a/pkgs/htdp/htdp/tests/master.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/master.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/master.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/master.rkt diff --git a/pkgs/htdp/htdp/tests/matrix-client.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/matrix-client.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/matrix-client.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/matrix-client.rkt diff --git a/pkgs/htdp/htdp/tests/matrix-example.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/matrix-example.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/matrix-example.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/matrix-example.rkt diff --git a/pkgs/htdp/htdp/tests/matrix-test.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/matrix-test.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/matrix-test.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/matrix-test.rkt diff --git a/pkgs/htdp/htdp/tests/test-docs-complete.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/test-docs-complete.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/test-docs-complete.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/test-docs-complete.rkt diff --git a/pkgs/htdp/htdp/tests/tester.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/tester.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/tester.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/tester.rkt diff --git a/pkgs/htdp/htdp/tests/world-add-line.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/world-add-line.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/world-add-line.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/world-add-line.rkt diff --git a/pkgs/htdp/htdp/tests/world-mouse.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/world-mouse.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/world-mouse.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/world-mouse.rkt diff --git a/pkgs/htdp/htdp/tests/world.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/tests/world.rkt similarity index 100% rename from pkgs/htdp/htdp/tests/world.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/tests/world.rkt diff --git a/pkgs/htdp/htdp/world.rkt b/pkgs/htdp-pkgs/htdp-lib/htdp/world.rkt similarity index 100% rename from pkgs/htdp/htdp/world.rkt rename to pkgs/htdp-pkgs/htdp-lib/htdp/world.rkt diff --git a/pkgs/htdp/info.rkt b/pkgs/htdp-pkgs/htdp-lib/info.rkt similarity index 100% rename from pkgs/htdp/info.rkt rename to pkgs/htdp-pkgs/htdp-lib/info.rkt diff --git a/pkgs/htdp/lang/doc.txt b/pkgs/htdp-pkgs/htdp-lib/lang/doc.txt similarity index 100% rename from pkgs/htdp/lang/doc.txt rename to pkgs/htdp-pkgs/htdp-lib/lang/doc.txt diff --git a/pkgs/htdp/lang/error.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/error.rkt similarity index 100% rename from pkgs/htdp/lang/error.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/error.rkt diff --git a/pkgs/htdp/lang/htdp-advanced-reader.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-advanced-reader.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-advanced-reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-advanced-reader.rkt diff --git a/pkgs/htdp/lang/htdp-advanced.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-advanced.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-advanced.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-advanced.rkt diff --git a/pkgs/htdp/lang/htdp-beginner-abbr-reader.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-beginner-abbr-reader.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-beginner-abbr-reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-beginner-abbr-reader.rkt diff --git a/pkgs/htdp/lang/htdp-beginner-abbr.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-beginner-abbr.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-beginner-abbr.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-beginner-abbr.rkt diff --git a/pkgs/htdp/lang/htdp-beginner-reader.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-beginner-reader.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-beginner-reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-beginner-reader.rkt diff --git a/pkgs/htdp/lang/htdp-beginner.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-beginner.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-beginner.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-beginner.rkt diff --git a/pkgs/htdp/lang/htdp-intermediate-lambda-reader.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-intermediate-lambda-reader.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-intermediate-lambda-reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-intermediate-lambda-reader.rkt diff --git a/pkgs/htdp/lang/htdp-intermediate-lambda.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-intermediate-lambda.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-intermediate-lambda.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-intermediate-lambda.rkt diff --git a/pkgs/htdp/lang/htdp-intermediate-reader.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-intermediate-reader.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-intermediate-reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-intermediate-reader.rkt diff --git a/pkgs/htdp/lang/htdp-intermediate.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-intermediate.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-intermediate.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-intermediate.rkt diff --git a/pkgs/htdp/lang/htdp-langs-save-file-prefix.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-langs-save-file-prefix.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-langs-save-file-prefix.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-langs-save-file-prefix.rkt diff --git a/pkgs/htdp/lang/htdp-langs.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-langs.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-langs.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-langs.rkt diff --git a/pkgs/htdp/lang/htdp-reader.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/htdp-reader.rkt similarity index 100% rename from pkgs/htdp/lang/htdp-reader.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/htdp-reader.rkt diff --git a/pkgs/htdp/lang/imageeq.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/imageeq.rkt similarity index 100% rename from pkgs/htdp/lang/imageeq.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/imageeq.rkt diff --git a/pkgs/htdp/lang/info.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/info.rkt similarity index 100% rename from pkgs/htdp/lang/info.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/info.rkt diff --git a/pkgs/htdp/lang/plt-pretty-big-text.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/plt-pretty-big-text.rkt similarity index 100% rename from pkgs/htdp/lang/plt-pretty-big-text.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/plt-pretty-big-text.rkt diff --git a/pkgs/htdp/lang/plt-pretty-big.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/plt-pretty-big.rkt similarity index 100% rename from pkgs/htdp/lang/plt-pretty-big.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/plt-pretty-big.rkt diff --git a/pkgs/htdp/lang/posn.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/posn.rkt similarity index 100% rename from pkgs/htdp/lang/posn.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/posn.rkt diff --git a/pkgs/htdp/lang/prim.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/prim.rkt similarity index 100% rename from pkgs/htdp/lang/prim.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/prim.rkt diff --git a/pkgs/htdp/lang/private/advanced-funs.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/advanced-funs.rkt similarity index 100% rename from pkgs/htdp/lang/private/advanced-funs.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/advanced-funs.rkt diff --git a/pkgs/htdp/lang/private/and-or-map.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/and-or-map.rkt similarity index 100% rename from pkgs/htdp/lang/private/and-or-map.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/and-or-map.rkt diff --git a/pkgs/htdp/lang/private/beginner-funs.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/beginner-funs.rkt similarity index 100% rename from pkgs/htdp/lang/private/beginner-funs.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/beginner-funs.rkt diff --git a/pkgs/htdp/lang/private/continuation-mark-key.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/continuation-mark-key.rkt similarity index 100% rename from pkgs/htdp/lang/private/continuation-mark-key.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/continuation-mark-key.rkt diff --git a/pkgs/htdp/lang/private/create-htdp-executable.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/create-htdp-executable.rkt similarity index 100% rename from pkgs/htdp/lang/private/create-htdp-executable.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/create-htdp-executable.rkt diff --git a/pkgs/htdp/lang/private/firstorder.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/firstorder.rkt similarity index 100% rename from pkgs/htdp/lang/private/firstorder.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/firstorder.rkt diff --git a/pkgs/htdp/lang/private/imageeq.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/imageeq.rkt similarity index 100% rename from pkgs/htdp/lang/private/imageeq.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/imageeq.rkt diff --git a/pkgs/htdp/lang/private/intermediate-funs.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/intermediate-funs.rkt similarity index 100% rename from pkgs/htdp/lang/private/intermediate-funs.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/intermediate-funs.rkt diff --git a/pkgs/htdp/lang/private/provide-and-scribble.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/provide-and-scribble.rkt similarity index 100% rename from pkgs/htdp/lang/private/provide-and-scribble.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/provide-and-scribble.rkt diff --git a/pkgs/htdp/lang/private/rewrite-error-message.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/rewrite-error-message.rkt similarity index 100% rename from pkgs/htdp/lang/private/rewrite-error-message.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/rewrite-error-message.rkt diff --git a/pkgs/htdp/lang/private/set-result.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/set-result.rkt similarity index 100% rename from pkgs/htdp/lang/private/set-result.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/set-result.rkt diff --git a/pkgs/htdp/lang/private/signature-syntax.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/signature-syntax.rkt similarity index 100% rename from pkgs/htdp/lang/private/signature-syntax.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/signature-syntax.rkt diff --git a/pkgs/htdp/lang/private/sl-eval.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/sl-eval.rkt similarity index 100% rename from pkgs/htdp/lang/private/sl-eval.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/sl-eval.rkt diff --git a/pkgs/htdp/lang/private/teach-module-begin.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/teach-module-begin.rkt similarity index 100% rename from pkgs/htdp/lang/private/teach-module-begin.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/teach-module-begin.rkt diff --git a/pkgs/htdp/lang/private/teach-shared.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/teach-shared.rkt similarity index 100% rename from pkgs/htdp/lang/private/teach-shared.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/teach-shared.rkt diff --git a/pkgs/htdp/lang/private/teach.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/teach.rkt similarity index 100% rename from pkgs/htdp/lang/private/teach.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/teach.rkt diff --git a/pkgs/htdp/lang/private/teachhelp.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/teachhelp.rkt similarity index 100% rename from pkgs/htdp/lang/private/teachhelp.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/teachhelp.rkt diff --git a/pkgs/htdp/lang/private/teachprims.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/teachprims.rkt similarity index 100% rename from pkgs/htdp/lang/private/teachprims.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/teachprims.rkt diff --git a/pkgs/htdp/lang/private/textbook-pls-spec.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/textbook-pls-spec.rkt similarity index 100% rename from pkgs/htdp/lang/private/textbook-pls-spec.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/textbook-pls-spec.rkt diff --git a/pkgs/htdp/lang/private/todo.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/private/todo.rkt similarity index 100% rename from pkgs/htdp/lang/private/todo.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/private/todo.rkt diff --git a/pkgs/htdp/lang/r5rs.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/r5rs.rkt similarity index 100% rename from pkgs/htdp/lang/r5rs.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/r5rs.rkt diff --git a/pkgs/htdp/lang/run-teaching-program.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/run-teaching-program.rkt similarity index 100% rename from pkgs/htdp/lang/run-teaching-program.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/run-teaching-program.rkt diff --git a/pkgs/htdp/lang/stepper-language-interface.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/stepper-language-interface.rkt similarity index 100% rename from pkgs/htdp/lang/stepper-language-interface.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/stepper-language-interface.rkt diff --git a/pkgs/htdp/lang/test-error.rkt b/pkgs/htdp-pkgs/htdp-lib/lang/test-error.rkt similarity index 100% rename from pkgs/htdp/lang/test-error.rkt rename to pkgs/htdp-pkgs/htdp-lib/lang/test-error.rkt diff --git a/pkgs/htdp/stepper/DESIGN-NOTES b/pkgs/htdp-pkgs/htdp-lib/stepper/DESIGN-NOTES similarity index 100% rename from pkgs/htdp/stepper/DESIGN-NOTES rename to pkgs/htdp-pkgs/htdp-lib/stepper/DESIGN-NOTES diff --git a/pkgs/htdp/stepper/HISTORY.txt b/pkgs/htdp-pkgs/htdp-lib/stepper/HISTORY.txt similarity index 100% rename from pkgs/htdp/stepper/HISTORY.txt rename to pkgs/htdp-pkgs/htdp-lib/stepper/HISTORY.txt diff --git a/pkgs/htdp/stepper/command-line-debugger-example.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/command-line-debugger-example.rkt similarity index 100% rename from pkgs/htdp/stepper/command-line-debugger-example.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/command-line-debugger-example.rkt diff --git a/pkgs/htdp/stepper/doc.txt b/pkgs/htdp-pkgs/htdp-lib/stepper/doc.txt similarity index 100% rename from pkgs/htdp/stepper/doc.txt rename to pkgs/htdp-pkgs/htdp-lib/stepper/doc.txt diff --git a/pkgs/htdp/stepper/drracket-button.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/drracket-button.rkt similarity index 100% rename from pkgs/htdp/stepper/drracket-button.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/drracket-button.rkt diff --git a/pkgs/htdp/stepper/examples/bobby.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/examples/bobby.rkt similarity index 100% rename from pkgs/htdp/stepper/examples/bobby.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/examples/bobby.rkt diff --git a/pkgs/htdp/stepper/examples/external-interface-example.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/examples/external-interface-example.rkt similarity index 100% rename from pkgs/htdp/stepper/examples/external-interface-example.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/examples/external-interface-example.rkt diff --git a/pkgs/htdp/stepper/external-interface.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/external-interface.rkt similarity index 100% rename from pkgs/htdp/stepper/external-interface.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/external-interface.rkt diff --git a/pkgs/htdp/stepper/info.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/info.rkt similarity index 100% rename from pkgs/htdp/stepper/info.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/info.rkt diff --git a/pkgs/htdp/stepper/internal-docs.txt b/pkgs/htdp-pkgs/htdp-lib/stepper/internal-docs.txt similarity index 100% rename from pkgs/htdp/stepper/internal-docs.txt rename to pkgs/htdp-pkgs/htdp-lib/stepper/internal-docs.txt diff --git a/pkgs/htdp/stepper/private/annotate.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/annotate.rkt similarity index 100% rename from pkgs/htdp/stepper/private/annotate.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/annotate.rkt diff --git a/pkgs/htdp/stepper/private/beginner-defined.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/beginner-defined.rkt similarity index 100% rename from pkgs/htdp/stepper/private/beginner-defined.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/beginner-defined.rkt diff --git a/pkgs/htdp/stepper/private/display-break-stuff.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/display-break-stuff.rkt similarity index 100% rename from pkgs/htdp/stepper/private/display-break-stuff.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/display-break-stuff.rkt diff --git a/pkgs/htdp/stepper/private/find-tag.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/find-tag.rkt similarity index 100% rename from pkgs/htdp/stepper/private/find-tag.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/find-tag.rkt diff --git a/pkgs/htdp/stepper/private/lifting.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/lifting.rkt similarity index 100% rename from pkgs/htdp/stepper/private/lifting.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/lifting.rkt diff --git a/pkgs/htdp/stepper/private/macro-unwind.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/macro-unwind.rkt similarity index 100% rename from pkgs/htdp/stepper/private/macro-unwind.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/macro-unwind.rkt diff --git a/pkgs/htdp/stepper/private/marks.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/marks.rkt similarity index 100% rename from pkgs/htdp/stepper/private/marks.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/marks.rkt diff --git a/pkgs/htdp/stepper/private/model-settings.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/model-settings.rkt similarity index 100% rename from pkgs/htdp/stepper/private/model-settings.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/model-settings.rkt diff --git a/pkgs/htdp/stepper/private/model.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/model.rkt similarity index 100% rename from pkgs/htdp/stepper/private/model.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/model.rkt diff --git a/pkgs/htdp/stepper/private/mred-extensions.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/mred-extensions.rkt similarity index 100% rename from pkgs/htdp/stepper/private/mred-extensions.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/mred-extensions.rkt diff --git a/pkgs/htdp/stepper/private/my-macros.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/my-macros.rkt similarity index 100% rename from pkgs/htdp/stepper/private/my-macros.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/my-macros.rkt diff --git a/pkgs/htdp/stepper/private/reconstruct.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/reconstruct.rkt similarity index 100% rename from pkgs/htdp/stepper/private/reconstruct.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/reconstruct.rkt diff --git a/pkgs/htdp/stepper/private/shared.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/shared.rkt similarity index 100% rename from pkgs/htdp/stepper/private/shared.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/shared.rkt diff --git a/pkgs/htdp/stepper/private/syntax-property.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/syntax-property.rkt similarity index 100% rename from pkgs/htdp/stepper/private/syntax-property.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/syntax-property.rkt diff --git a/pkgs/htdp/stepper/private/vertical-separator-snip.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/vertical-separator-snip.rkt similarity index 100% rename from pkgs/htdp/stepper/private/vertical-separator-snip.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/vertical-separator-snip.rkt diff --git a/pkgs/htdp/stepper/private/view-controller.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/view-controller.rkt similarity index 100% rename from pkgs/htdp/stepper/private/view-controller.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/view-controller.rkt diff --git a/pkgs/htdp/stepper/private/xml-box.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/xml-box.rkt similarity index 100% rename from pkgs/htdp/stepper/private/xml-box.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/xml-box.rkt diff --git a/pkgs/htdp/stepper/private/xml-sig.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/xml-sig.rkt similarity index 100% rename from pkgs/htdp/stepper/private/xml-sig.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/xml-sig.rkt diff --git a/pkgs/htdp/stepper/private/xml-snip-helpers.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/private/xml-snip-helpers.rkt similarity index 100% rename from pkgs/htdp/stepper/private/xml-snip-helpers.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/private/xml-snip-helpers.rkt diff --git a/pkgs/htdp/stepper/stepper+xml-tool.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/stepper+xml-tool.rkt similarity index 100% rename from pkgs/htdp/stepper/stepper+xml-tool.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/stepper+xml-tool.rkt diff --git a/pkgs/htdp/stepper/stepper-tool.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/stepper-tool.rkt similarity index 100% rename from pkgs/htdp/stepper/stepper-tool.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/stepper-tool.rkt diff --git a/pkgs/htdp/stepper/xml-tool.rkt b/pkgs/htdp-pkgs/htdp-lib/stepper/xml-tool.rkt similarity index 100% rename from pkgs/htdp/stepper/xml-tool.rkt rename to pkgs/htdp-pkgs/htdp-lib/stepper/xml-tool.rkt diff --git a/pkgs/htdp/teachpack/2htdp/batch-io.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/2htdp/batch-io.rkt similarity index 100% rename from pkgs/htdp/teachpack/2htdp/batch-io.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/2htdp/batch-io.rkt diff --git a/pkgs/htdp/teachpack/2htdp/image.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/2htdp/image.rkt similarity index 100% rename from pkgs/htdp/teachpack/2htdp/image.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/2htdp/image.rkt diff --git a/pkgs/htdp/teachpack/2htdp/universe.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/2htdp/universe.rkt similarity index 100% rename from pkgs/htdp/teachpack/2htdp/universe.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/2htdp/universe.rkt diff --git a/pkgs/htdp/teachpack/HISTORY.txt b/pkgs/htdp-pkgs/htdp-lib/teachpack/HISTORY.txt similarity index 100% rename from pkgs/htdp/teachpack/HISTORY.txt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/HISTORY.txt diff --git a/pkgs/htdp/teachpack/balls.gif b/pkgs/htdp-pkgs/htdp-lib/teachpack/balls.gif similarity index 100% rename from pkgs/htdp/teachpack/balls.gif rename to pkgs/htdp-pkgs/htdp-lib/teachpack/balls.gif diff --git a/pkgs/htdp/teachpack/balls.png b/pkgs/htdp-pkgs/htdp-lib/teachpack/balls.png similarity index 100% rename from pkgs/htdp/teachpack/balls.png rename to pkgs/htdp-pkgs/htdp-lib/teachpack/balls.png diff --git a/pkgs/htdp/teachpack/balls.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/balls.ss similarity index 100% rename from pkgs/htdp/teachpack/balls.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/balls.ss diff --git a/pkgs/htdp/teachpack/data.csv b/pkgs/htdp-pkgs/htdp-lib/teachpack/data.csv similarity index 100% rename from pkgs/htdp/teachpack/data.csv rename to pkgs/htdp-pkgs/htdp-lib/teachpack/data.csv diff --git a/pkgs/htdp/teachpack/data.txt b/pkgs/htdp-pkgs/htdp-lib/teachpack/data.txt similarity index 100% rename from pkgs/htdp/teachpack/data.txt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/data.txt diff --git a/pkgs/htdp/teachpack/deinprogramm/image.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/image.ss similarity index 100% rename from pkgs/htdp/teachpack/deinprogramm/image.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/image.ss diff --git a/pkgs/htdp/teachpack/deinprogramm/image2.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/image2.ss similarity index 100% rename from pkgs/htdp/teachpack/deinprogramm/image2.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/image2.ss diff --git a/pkgs/htdp/teachpack/deinprogramm/line3d.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/line3d.ss similarity index 100% rename from pkgs/htdp/teachpack/deinprogramm/line3d.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/line3d.ss diff --git a/pkgs/htdp/teachpack/deinprogramm/sound.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/sound.ss similarity index 100% rename from pkgs/htdp/teachpack/deinprogramm/sound.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/sound.ss diff --git a/pkgs/htdp/teachpack/deinprogramm/turtle.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/turtle.ss similarity index 100% rename from pkgs/htdp/teachpack/deinprogramm/turtle.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/turtle.ss diff --git a/pkgs/htdp/teachpack/deinprogramm/universe.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/universe.ss similarity index 100% rename from pkgs/htdp/teachpack/deinprogramm/universe.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/universe.ss diff --git a/pkgs/htdp/teachpack/deinprogramm/world.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/world.ss similarity index 100% rename from pkgs/htdp/teachpack/deinprogramm/world.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/deinprogramm/world.ss diff --git a/pkgs/htdp/teachpack/door-real.png b/pkgs/htdp-pkgs/htdp-lib/teachpack/door-real.png similarity index 100% rename from pkgs/htdp/teachpack/door-real.png rename to pkgs/htdp-pkgs/htdp-lib/teachpack/door-real.png diff --git a/pkgs/htdp/teachpack/door-sim.png b/pkgs/htdp-pkgs/htdp-lib/teachpack/door-sim.png similarity index 100% rename from pkgs/htdp/teachpack/door-sim.png rename to pkgs/htdp-pkgs/htdp-lib/teachpack/door-sim.png diff --git a/pkgs/htdp/teachpack/door.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/door.ss similarity index 100% rename from pkgs/htdp/teachpack/door.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/door.ss diff --git a/pkgs/htdp/teachpack/gamepad.png b/pkgs/htdp-pkgs/htdp-lib/teachpack/gamepad.png similarity index 100% rename from pkgs/htdp/teachpack/gamepad.png rename to pkgs/htdp-pkgs/htdp-lib/teachpack/gamepad.png diff --git a/pkgs/htdp/teachpack/htdp/arrow-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/arrow-gui.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/arrow-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/arrow-gui.rkt diff --git a/pkgs/htdp/teachpack/htdp/arrow.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/arrow.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/arrow.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/arrow.rkt diff --git a/pkgs/htdp/teachpack/htdp/convert.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/convert.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/convert.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/convert.rkt diff --git a/pkgs/htdp/teachpack/htdp/dir.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/dir.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/dir.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/dir.rkt diff --git a/pkgs/htdp/teachpack/htdp/docs.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/docs.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/docs.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/docs.rkt diff --git a/pkgs/htdp/teachpack/htdp/draw.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/draw.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/draw.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/draw.rkt diff --git a/pkgs/htdp/teachpack/htdp/elevator.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/elevator.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/elevator.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/elevator.rkt diff --git a/pkgs/htdp/teachpack/htdp/graphing.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/graphing.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/graphing.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/graphing.rkt diff --git a/pkgs/htdp/teachpack/htdp/guess-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/guess-gui.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/guess-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/guess-gui.rkt diff --git a/pkgs/htdp/teachpack/htdp/guess.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/guess.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/guess.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/guess.rkt diff --git a/pkgs/htdp/teachpack/htdp/gui.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/gui.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/gui.rkt diff --git a/pkgs/htdp/teachpack/htdp/hangman.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/hangman.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/hangman.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/hangman.rkt diff --git a/pkgs/htdp/teachpack/htdp/image.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/image.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/image.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/image.rkt diff --git a/pkgs/htdp/teachpack/htdp/lkup-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/lkup-gui.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/lkup-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/lkup-gui.rkt diff --git a/pkgs/htdp/teachpack/htdp/master.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/master.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/master.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/master.rkt diff --git a/pkgs/htdp/teachpack/htdp/matrix.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/matrix.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/matrix.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/matrix.rkt diff --git a/pkgs/htdp/teachpack/htdp/servlet.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/servlet.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/servlet.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/servlet.rkt diff --git a/pkgs/htdp/teachpack/htdp/servlet2.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/servlet2.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/servlet2.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/servlet2.rkt diff --git a/pkgs/htdp/teachpack/htdp/show-queen.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/show-queen.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/show-queen.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/show-queen.rkt diff --git a/pkgs/htdp/teachpack/htdp/testing.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/testing.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/testing.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/testing.rkt diff --git a/pkgs/htdp/teachpack/htdp/world.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/world.rkt similarity index 100% rename from pkgs/htdp/teachpack/htdp/world.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/htdp/world.rkt diff --git a/pkgs/htdp/teachpack/info.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/info.rkt similarity index 100% rename from pkgs/htdp/teachpack/info.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/info.rkt diff --git a/pkgs/htdp/teachpack/nuworld.png b/pkgs/htdp-pkgs/htdp-lib/teachpack/nuworld.png similarity index 100% rename from pkgs/htdp/teachpack/nuworld.png rename to pkgs/htdp-pkgs/htdp-lib/teachpack/nuworld.png diff --git a/pkgs/htdp/teachpack/nuworld.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/nuworld.ss similarity index 100% rename from pkgs/htdp/teachpack/nuworld.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/nuworld.ss diff --git a/pkgs/htdp/teachpack/server.png b/pkgs/htdp-pkgs/htdp-lib/teachpack/server.png similarity index 100% rename from pkgs/htdp/teachpack/server.png rename to pkgs/htdp-pkgs/htdp-lib/teachpack/server.png diff --git a/pkgs/htdp/teachpack/server.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/server.ss similarity index 100% rename from pkgs/htdp/teachpack/server.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/server.ss diff --git a/pkgs/htdp/teachpack/tests/test-docs-complete.rkt b/pkgs/htdp-pkgs/htdp-lib/teachpack/tests/test-docs-complete.rkt similarity index 100% rename from pkgs/htdp/teachpack/tests/test-docs-complete.rkt rename to pkgs/htdp-pkgs/htdp-lib/teachpack/tests/test-docs-complete.rkt diff --git a/pkgs/htdp/teachpack/triangle-xxx.png b/pkgs/htdp-pkgs/htdp-lib/teachpack/triangle-xxx.png similarity index 100% rename from pkgs/htdp/teachpack/triangle-xxx.png rename to pkgs/htdp-pkgs/htdp-lib/teachpack/triangle-xxx.png diff --git a/pkgs/htdp/teachpack/turtles.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/turtles.ss similarity index 100% rename from pkgs/htdp/teachpack/turtles.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/turtles.ss diff --git a/pkgs/htdp/teachpack/universe.png b/pkgs/htdp-pkgs/htdp-lib/teachpack/universe.png similarity index 100% rename from pkgs/htdp/teachpack/universe.png rename to pkgs/htdp-pkgs/htdp-lib/teachpack/universe.png diff --git a/pkgs/htdp/teachpack/value-turtles.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/value-turtles.ss similarity index 100% rename from pkgs/htdp/teachpack/value-turtles.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/value-turtles.ss diff --git a/pkgs/htdp/teachpack/world.ss b/pkgs/htdp-pkgs/htdp-lib/teachpack/world.ss similarity index 100% rename from pkgs/htdp/teachpack/world.ss rename to pkgs/htdp-pkgs/htdp-lib/teachpack/world.ss diff --git a/pkgs/htdp/test-engine/info.rkt b/pkgs/htdp-pkgs/htdp-lib/test-engine/info.rkt similarity index 100% rename from pkgs/htdp/test-engine/info.rkt rename to pkgs/htdp-pkgs/htdp-lib/test-engine/info.rkt diff --git a/pkgs/htdp/test-engine/print.rkt b/pkgs/htdp-pkgs/htdp-lib/test-engine/print.rkt similarity index 100% rename from pkgs/htdp/test-engine/print.rkt rename to pkgs/htdp-pkgs/htdp-lib/test-engine/print.rkt diff --git a/pkgs/htdp/test-engine/racket-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/test-engine/racket-gui.rkt similarity index 100% rename from pkgs/htdp/test-engine/racket-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/test-engine/racket-gui.rkt diff --git a/pkgs/htdp/test-engine/racket-tests.rkt b/pkgs/htdp-pkgs/htdp-lib/test-engine/racket-tests.rkt similarity index 100% rename from pkgs/htdp/test-engine/racket-tests.rkt rename to pkgs/htdp-pkgs/htdp-lib/test-engine/racket-tests.rkt diff --git a/pkgs/htdp/test-engine/scheme-gui.rkt b/pkgs/htdp-pkgs/htdp-lib/test-engine/scheme-gui.rkt similarity index 100% rename from pkgs/htdp/test-engine/scheme-gui.rkt rename to pkgs/htdp-pkgs/htdp-lib/test-engine/scheme-gui.rkt diff --git a/pkgs/htdp/test-engine/scheme-tests.rkt b/pkgs/htdp-pkgs/htdp-lib/test-engine/scheme-tests.rkt similarity index 100% rename from pkgs/htdp/test-engine/scheme-tests.rkt rename to pkgs/htdp-pkgs/htdp-lib/test-engine/scheme-tests.rkt diff --git a/pkgs/htdp/test-engine/test-coverage.scm b/pkgs/htdp-pkgs/htdp-lib/test-engine/test-coverage.scm similarity index 100% rename from pkgs/htdp/test-engine/test-coverage.scm rename to pkgs/htdp-pkgs/htdp-lib/test-engine/test-coverage.scm diff --git a/pkgs/htdp/test-engine/test-display.scm b/pkgs/htdp-pkgs/htdp-lib/test-engine/test-display.scm similarity index 100% rename from pkgs/htdp/test-engine/test-display.scm rename to pkgs/htdp-pkgs/htdp-lib/test-engine/test-display.scm diff --git a/pkgs/htdp/test-engine/test-engine.rkt b/pkgs/htdp-pkgs/htdp-lib/test-engine/test-engine.rkt similarity index 100% rename from pkgs/htdp/test-engine/test-engine.rkt rename to pkgs/htdp-pkgs/htdp-lib/test-engine/test-engine.rkt diff --git a/pkgs/htdp/test-engine/test-info.scm b/pkgs/htdp-pkgs/htdp-lib/test-engine/test-info.scm similarity index 100% rename from pkgs/htdp/test-engine/test-info.scm rename to pkgs/htdp-pkgs/htdp-lib/test-engine/test-info.scm diff --git a/pkgs/htdp/test-engine/test-tool.scm b/pkgs/htdp-pkgs/htdp-lib/test-engine/test-tool.scm similarity index 100% rename from pkgs/htdp/test-engine/test-tool.scm rename to pkgs/htdp-pkgs/htdp-lib/test-engine/test-tool.scm diff --git a/pkgs/htdp/typed/test-engine/racket-tests.rkt b/pkgs/htdp-pkgs/htdp-lib/typed/test-engine/racket-tests.rkt similarity index 100% rename from pkgs/htdp/typed/test-engine/racket-tests.rkt rename to pkgs/htdp-pkgs/htdp-lib/typed/test-engine/racket-tests.rkt diff --git a/pkgs/htdp/typed/test-engine/scheme-tests.rkt b/pkgs/htdp-pkgs/htdp-lib/typed/test-engine/scheme-tests.rkt similarity index 100% rename from pkgs/htdp/typed/test-engine/scheme-tests.rkt rename to pkgs/htdp-pkgs/htdp-lib/typed/test-engine/scheme-tests.rkt diff --git a/pkgs/htdp/typed/test-engine/type-env-ext.rkt b/pkgs/htdp-pkgs/htdp-lib/typed/test-engine/type-env-ext.rkt similarity index 100% rename from pkgs/htdp/typed/test-engine/type-env-ext.rkt rename to pkgs/htdp-pkgs/htdp-lib/typed/test-engine/type-env-ext.rkt diff --git a/pkgs/htdp/xml/info.rkt b/pkgs/htdp-pkgs/htdp-lib/xml/info.rkt similarity index 100% rename from pkgs/htdp/xml/info.rkt rename to pkgs/htdp-pkgs/htdp-lib/xml/info.rkt diff --git a/pkgs/htdp/xml/scheme-snipclass.rkt b/pkgs/htdp-pkgs/htdp-lib/xml/scheme-snipclass.rkt similarity index 100% rename from pkgs/htdp/xml/scheme-snipclass.rkt rename to pkgs/htdp-pkgs/htdp-lib/xml/scheme-snipclass.rkt diff --git a/pkgs/htdp/xml/text-box-tool.rkt b/pkgs/htdp-pkgs/htdp-lib/xml/text-box-tool.rkt similarity index 100% rename from pkgs/htdp/xml/text-box-tool.rkt rename to pkgs/htdp-pkgs/htdp-lib/xml/text-box-tool.rkt diff --git a/pkgs/htdp/xml/text-snipclass.rkt b/pkgs/htdp-pkgs/htdp-lib/xml/text-snipclass.rkt similarity index 100% rename from pkgs/htdp/xml/text-snipclass.rkt rename to pkgs/htdp-pkgs/htdp-lib/xml/text-snipclass.rkt diff --git a/pkgs/htdp/xml/xml-snipclass.rkt b/pkgs/htdp-pkgs/htdp-lib/xml/xml-snipclass.rkt similarity index 100% rename from pkgs/htdp/xml/xml-snipclass.rkt rename to pkgs/htdp-pkgs/htdp-lib/xml/xml-snipclass.rkt diff --git a/pkgs/htdp/xml/xml.png b/pkgs/htdp-pkgs/htdp-lib/xml/xml.png similarity index 100% rename from pkgs/htdp/xml/xml.png rename to pkgs/htdp-pkgs/htdp-lib/xml/xml.png