From 7dfbdd1394988bd8dbbb706f7ab1fd2971c6c90a Mon Sep 17 00:00:00 2001 From: Daniel Shiffman Date: Wed, 20 Jul 2016 15:45:25 -0400 Subject: [PATCH] starting to refactor directories --- .../sketch_11_5_AveragePixelColorTracking.pde | 0 .../sketch_11_6_MotionDetection.pde | 0 .../sketch_11_7_BlobTracking}/Blob.pde | 0 .../sketch_11_7_BlobTracking.pde | 0 .../Blob.pde | 0 .../sketch_11_8_BlobTracking_improved.pde | 0 .../sketch_11_9_BlobTrackingIDs/Blob.pde | 73 +++++++ .../sketch_11_9_BlobTrackingIDs.pde | 192 ++++++++++++++++++ .../sketch_15_2_array_images/Bubble.pde | 0 .../sketch_15_2_array_images/data/flower0.jpg | Bin .../sketch_15_2_array_images/data/flower1.jpg | Bin .../sketch_15_2_array_images/data/flower2.jpg | Bin .../sketch_15_2_array_images.pde | 0 .../sketch_15_6_frog_particles/Particle.pde | 0 .../sketch_15_6_frog_particles/data/frog.jpg | Bin .../data/transit.mov | Bin .../sketch_15_6_frog_particles.pde | 0 .../data/frog.jpg | Bin .../sketch_15_6_frog_pixels_painting.pde | 0 .../Particle.pde | 0 .../data/frog.jpg | Bin .../data/transit.mov | Bin .../sketch_16_1_particles_capture.pde | 0 .../sketch_16_2_SinglePixelColorTracking.pde | 0 .../12_kinect}/DepthImgViz/DepthImgViz.pde | 0 .../MinMaxthreshold/CameraParams.pde | 0 .../MinMaxthreshold/MinMaxthreshold.pde | 0 .../SimpleParticleSystem/Particle.pde | 0 .../SimpleParticleSystem/ParticleSystem.pde | 0 .../SimpleParticleSystem.pde | 0 .../sketch_12_1_ClosestThing.pde | 0 .../sketch_12_2_RGBDepthTest2.pde | 0 .../sketch_12_3_PointCloud2}/CameraParams.pde | 0 .../sketch_12_3_PointCloud2}/data/frag.glsl | 0 .../sketch_12_3_PointCloud2}/data/vert.glsl | 0 .../sketch_12_3_PointCloud2.pde | 0 .../Particle.pde | 0 .../ParticleSystem.pde | 0 ...ketch_12_4_HandTrackingSortofParticles.pde | 0 .../sketch_7_3_Star_Function.pde | 0 .../8_OOP}/sketch_8_3_BubbleObject/Bubble.pde | 0 .../sketch_8_3_BubbleObject.pde | 0 .../sketch_8_3_BubbleObject_pop/Bubble.pde | 0 .../sketch_8_3_BubbleObject_pop.pde | 0 .../sketch_8_4_communication/Particle.pde | 0 .../sketch_8_4_communication.pde | 0 .../Particle.pde | 0 .../sketch_9_4_p5js_particle_trails.pde | 0 .../Circle.pde | 0 .../sketch_9_5_uniform_random_sampling.pde | 0 ...sketch_9_6_minimum_spanning_tree_prims.pde | 0 .../sketch_movie_record/GOL.pde | 0 .../sketch_movie_record.pde | 0 .../arrays/BubbleObject_array/Bubble.pde | 0 .../BubbleObject_array/BubbleObject_array.pde | 0 .../conditionals/boolean1/boolean1.pde | 0 .../bouncingball/bouncingball.pde | 0 .../bouncingball/sketch.properties | 0 .../bouncingball/web-export/index.html | 0 .../bouncingball/web-export/processing.js | 0 .../unsorted/flow/flow.pde | 0 .../functions-objects/BubbleObject.zip | Bin .../functions-objects/BubbleObject/Bubble.pde | 0 .../BubbleObject/BubbleObject.pde | 0 .../functions-objects/functions/functions.pde | 0 .../loops/basic_for_loop/basic_for_loop.pde | 0 .../basic_while_loop/basic_while_loop.pde | 0 .../loop_inside_draw/loop_inside_draw.pde | 0 .../loop_variable_scope.pde | 0 .../unsorted/loops/while_grid/while_grid.pde | 0 {code_bots => bots}/node1/hello.js | 0 {code_bots => bots}/node2/bot.js | 0 {code_bots => bots}/node2/config-empty.js | 0 {code_bots => bots}/node2/package.json | 0 {code_bots => bots}/node3/bot.js | 0 {code_bots => bots}/node3/config-empty.js | 0 {code_bots => bots}/node3/package.json | 0 .../node4_a_setInterval/bot.js | 0 .../node4_a_setInterval/config-empty.js | 0 .../node4_a_setInterval/package.json | 0 {code_bots => bots}/node4_b_followbot/bot.js | 0 .../node4_b_followbot/config-empty.js | 0 .../node4_b_followbot/package.json | 0 {code_bots => bots}/node5/bot.js | 0 {code_bots => bots}/node5/config-empty.js | 0 {code_bots => bots}/node5/package.json | 0 {code_bots => bots}/node5/rainbow/output.png | Bin {code_bots => bots}/node5/rainbow/rainbow.pde | 0 .../CC_01_StarField/CC_01_StarField.pde | 0 .../CC_01_StarField/Star.pde | 0 .../CC_01_StarField_p5.js/index.html | 0 .../CC_01_StarField_p5.js/libraries/p5.dom.js | 0 .../CC_01_StarField_p5.js}/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_01_StarField_p5.js/sketch.js | 0 .../CC_02_MengerSponge/Box.pde | 0 .../CC_02_MengerSponge/CC_02_MengerSponge.pde | 0 .../CC_02_MengerSponge_p5.js/box.js | 0 .../CC_02_MengerSponge_p5.js/index.html | 0 .../libraries/p5.dom.js | 0 .../CC_02_MengerSponge_p5.js/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_02_MengerSponge_p5.js/sketch.js | 0 .../CC_03_Snake_game/CC_03_Snake_game.pde | 0 .../CC_03_Snake_game/Snake.pde | 0 .../CC_03_Snake_game_p5.js/index.html | 0 .../libraries/p5.dom.js | 0 .../CC_03_Snake_game_p5.js/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_03_Snake_game_p5.js/sketch.js | 0 .../CC_03_Snake_game_p5.js/snake.js | 0 .../CC_04_PurpleRain/CC_04_PurpleRain.pde | 0 .../CC_04_PurpleRain/Drop.pde | 0 .../CC_04_PurpleRain_p5.js/drop.js | 0 .../CC_04_PurpleRain_p5.js/index.html | 0 .../libraries/p5.dom.js | 0 .../CC_04_PurpleRain_p5.js/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_04_PurpleRain_p5.js/sketch.js | 0 .../CC_05_Space_invaders.pde | 0 .../CC_05_Space_invaders/Drop.pde | 0 .../CC_05_Space_invaders/Flower.pde | 0 .../CC_05_Space_invaders/Ship.pde | 0 .../CC_05_Space_invaders_p5.js/drop.js | 0 .../CC_05_Space_invaders_p5.js/flower.js | 0 .../CC_05_Space_invaders_p5.js/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_05_Space_invaders_p5.js/ship.js | 0 .../CC_05_Space_invaders_p5.js/sketch.js | 0 .../CC_06_Mitosis/CC_06_Mitosis.pde | 0 .../CC_06_Mitosis/Cell.pde | 0 .../CC_06_Mitosis_p5.js/cell.js | 0 .../CC_06_Mitosis_p5.js/index.html | 0 .../CC_06_Mitosis_p5.js}/libraries/p5.dom.js | 0 .../CC_06_Mitosis_p5.js/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_06_Mitosis_p5.js/sketch.js | 0 .../CC_07_SolarSystemGenerator.pde | 0 .../CC_07_SolarSystemGenerator/Planet.pde | 0 .../CC_08_SolarSystemGenerator3D.pde | 0 .../CC_08_SolarSystemGenerator3D/Planet.pde | 0 .../CC_09_SolarSystemGenerator3D_texture.pde | 0 .../Planet.pde | 0 .../data/earth.jpg | Bin .../data/mars.jpg | Bin .../data/mercury.jpg | Bin .../data/sun.jpg | Bin .../CC_10_Maze_DFS_p5.js/cell.js | 0 .../CC_10_Maze_DFS_p5.js/index.html | 0 .../CC_10_Maze_DFS_p5.js/libraries/p5.dom.js | 0 .../CC_10_Maze_DFS_p5.js/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_10_Maze_DFS_p5.js/sketch.js | 0 .../CC_11_PerlinNoiseTerrain.pde | 0 .../CC_11_PerlinNoiseTerrain_p5.js/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_11_PerlinNoiseTerrain_p5.js/sketch.js | 0 .../CC_12_LorenzAttractor.pde | 0 .../CC_13_ReactionDiffusion.pde | 0 .../CC_13_ReactionDiffusion_p5.js/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_13_ReactionDiffusion_p5.js/sketch.js | 0 .../CC_14_FractalTree}/index.html | 0 .../CC_14_FractalTree}/libraries/p5.dom.js | 0 .../CC_14_FractalTree}/libraries/p5.js | 0 .../CC_14_FractalTree}/libraries/p5.sound.js | 0 .../CC_14_FractalTree}/sketch.js | 0 .../CC_15_FractalTreeArray}/branch.js | 0 .../CC_15_FractalTreeArray}/index.html | 0 .../libraries/p5.dom.js | 0 .../CC_15_FractalTreeArray}/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_15_FractalTreeArray}/sketch.js | 0 .../CC_16_LSystem}/index.html | 0 .../CC_16_LSystem}/libraries/p5.dom.js | 0 .../CC_16_LSystem}/libraries/p5.js | 0 .../CC_16_LSystem}/libraries/p5.sound.js | 0 .../CC_16_LSystem}/sketch.js | 0 .../CC_17_SpaceColonizer}/Branch.pde | 0 .../CC_17_SpaceColonizer.pde | 0 .../CC_17_SpaceColonizer}/Leaf.pde | 0 .../CC_17_SpaceColonizer}/Tree.pde | 0 .../CC_17_SpaceColonizer_p5}/branch.js | 0 .../CC_17_SpaceColonizer_p5}/index.html | 0 .../CC_17_SpaceColonizer_p5}/leaf.js | 0 .../libraries/p5.dom.js | 0 .../CC_17_SpaceColonizer_p5}/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_17_SpaceColonizer_p5}/sketch.js | 0 .../CC_17_SpaceColonizer_p5}/tree.js | 0 .../CC_18_SpaceColonizer3D}/Branch.pde | 0 .../CC_18_SpaceColonizer3D.pde | 0 .../CC_18_SpaceColonizer3D}/Leaf.pde | 0 .../CC_18_SpaceColonizer3D}/Tree.pde | 0 .../CC_20_Cloth2D/CC_20_Cloth2D.pde | 0 .../CC_20_Cloth2D/Particle.pde | 0 .../CC_20_Cloth2D/Spring.pde | 0 .../CC_20_Cloth3D/CC_20_Cloth3D.pde | 0 .../CC_20_Cloth3D/Particle.pde | 0 .../CC_20_Cloth3D/Spring.pde | 0 .../CC_21_Mandelbrot/CC_21_Mandelbrot.pde | 0 .../CC_21_Mandelbrot_p5.js/index.html | 0 .../libraries/p5.dom.js | 0 .../CC_21_Mandelbrot_p5.js/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_21_Mandelbrot_p5.js/sketch.js | 0 .../CC_22_JuliaSet/CC_22_JuliaSet.pde | 0 .../CC_23_SuperShape2D/index.html | 0 .../CC_23_SuperShape2D/libraries/p5.dom.js | 0 .../CC_23_SuperShape2D/libraries/p5.js | 0 .../CC_23_SuperShape2D/libraries/p5.sound.js | 0 .../CC_23_SuperShape2D/sketch.js | 0 .../CC_24_PerlinNoiseFlowField/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_24_PerlinNoiseFlowField/particle.js | 0 .../CC_24_PerlinNoiseFlowField/sketch.js | 0 .../CC_25_SphereGeometry.pde | 0 .../CC_26_SuperShape3D/CC_26_SuperShape3D.pde | 0 .../CC_27_FireWorks_2D/CC_27_FireWorks_2D.pde | 0 .../CC_27_FireWorks_2D/Particle.pde | 0 .../CC_27_FireWorks_2D/ParticleSystem.pde | 0 .../CC_27_FireWorks_3D/CC_27_FireWorks_3D.pde | 0 .../CC_27_FireWorks_3D/Particle.pde | 0 .../CC_27_FireWorks_3D/ParticleSystem.pde | 0 .../CC_27_Fireworks_2D_p5/firework.js | 0 .../CC_27_Fireworks_2D_p5/index.html | 0 .../CC_27_Fireworks_2D_p5/libraries/p5.dom.js | 0 .../CC_27_Fireworks_2D_p5/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../CC_27_Fireworks_2D_p5/particle.js | 0 .../CC_27_Fireworks_2D_p5/sketch.js | 0 .../CC_28_MetaBalls/Blob.pde | 0 .../CC_28_MetaBalls/CC_28_MetaBalls.pde | 0 .../CC_ShapeMorpher/CC_ShapeMorpher.pde | 0 .../CC_ShapeMorpher/Morpher.pde | 0 descriptions/help.txt | 1 - natureofcode/README.md | 21 ++ .../1.1_p5.js_basics_of_drawing/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../1.1_p5.js_basics_of_drawing/sketch.js | 0 .../1.2_p5.js_Color/index.html | 0 .../1.2_p5.js_Color/libraries/p5.dom.js | 0 .../1.2_p5.js_Color/libraries/p5.js | 0 .../1.2_p5.js_Color/libraries/p5.sound.js | 0 .../1.2_p5.js_Color/sketch.js | 0 .../10.1_p5.js_createCapture/index.html | 0 .../libraries/p5.dom.js | 0 .../10.1_p5.js_createCapture/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../10.1_p5.js_createCapture/sketch.js | 0 .../10.2_p5.js_photoBooth/index.html | 0 .../10.2_p5.js_photoBooth/libraries/p5.dom.js | 0 .../10.2_p5.js_photoBooth/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../10.2_p5.js_photoBooth/sketch.js | 0 .../10.3_p5.js_pixels/index.html | 0 .../10.3_p5.js_pixels/libraries/p5.dom.js | 0 .../10.3_p5.js_pixels/libraries/p5.js | 0 .../10.3_p5.js_pixels/libraries/p5.sound.js | 0 .../10.3_p5.js_pixels/sketch.js | 0 .../10.4_p5.js_brightness_mirror/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../10.4_p5.js_brightness_mirror/sketch.js | 0 .../10.5_checkbox_mirror/index.html | 0 .../10.5_checkbox_mirror/libraries/p5.dom.js | 0 .../10.5_checkbox_mirror/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../10.5_checkbox_mirror/sketch.js | 0 .../10.6_p5.js_slitscan/index.html | 0 .../10.6_p5.js_slitscan/libraries/p5.dom.js | 0 .../10.6_p5.js_slitscan/libraries/p5.js | 0 .../10.6_p5.js_slitscan/libraries/p5.sound.js | 0 .../10.6_p5.js_slitscan/sketch.js | 0 .../10.7_p5.js_seriously/index.html | 0 .../effects/seriously.accumulator.js | 0 .../libraries/effects/seriously.ascii.js | 0 .../effects/seriously.bleach-bypass.js | 0 .../libraries/effects/seriously.blend.js | 0 .../libraries/effects/seriously.blur.js | 0 .../effects/seriously.brightness-contrast.js | 0 .../libraries/effects/seriously.channels.js | 0 .../effects/seriously.checkerboard.js | 0 .../libraries/effects/seriously.chroma.js | 0 .../effects/seriously.color-select.js | 0 .../libraries/effects/seriously.color.js | 0 .../effects/seriously.colorcomplements.js | 0 .../libraries/effects/seriously.colorcube.js | 0 .../libraries/effects/seriously.crop.js | 0 .../libraries/effects/seriously.daltonize.js | 0 .../effects/seriously.directionblur.js | 0 .../effects/seriously.displacement.js | 0 .../libraries/effects/seriously.dither.js | 0 .../libraries/effects/seriously.edge.js | 0 .../libraries/effects/seriously.emboss.js | 0 .../libraries/effects/seriously.exposure.js | 0 .../libraries/effects/seriously.expression.js | 0 .../libraries/effects/seriously.fader.js | 0 .../libraries/effects/seriously.falsecolor.js | 0 .../libraries/effects/seriously.filmgrain.js | 0 .../libraries/effects/seriously.freeze.js | 0 .../libraries/effects/seriously.fxaa.js | 0 .../effects/seriously.gradientwipe.js | 0 .../libraries/effects/seriously.hex.js | 0 .../effects/seriously.highlights-shadows.js | 0 .../effects/seriously.hue-saturation.js | 0 .../libraries/effects/seriously.invert.js | 0 .../effects/seriously.kaleidoscope.js | 0 .../libraries/effects/seriously.layers.js | 0 .../effects/seriously.linear-transfer.js | 0 .../libraries/effects/seriously.lumakey.js | 0 .../libraries/effects/seriously.lut.js | 0 .../libraries/effects/seriously.mirror.js | 0 .../effects/seriously.nightvision.js | 0 .../libraries/effects/seriously.noise.js | 0 .../effects/seriously.opticalflow.js | 0 .../libraries/effects/seriously.panorama.js | 0 .../libraries/effects/seriously.pixelate.js | 0 .../libraries/effects/seriously.polar.js | 0 .../libraries/effects/seriously.repeat.js | 0 .../libraries/effects/seriously.ripple.js | 0 .../libraries/effects/seriously.scanlines.js | 0 .../libraries/effects/seriously.select.js | 0 .../libraries/effects/seriously.sepia.js | 0 .../libraries/effects/seriously.simplex.js | 0 .../libraries/effects/seriously.sketch.js | 0 .../libraries/effects/seriously.split.js | 0 .../effects/seriously.temperature.js | 0 .../libraries/effects/seriously.throttle.js | 0 .../libraries/effects/seriously.tone.js | 0 .../libraries/effects/seriously.tvglitch.js | 0 .../libraries/effects/seriously.vibrance.js | 0 .../libraries/effects/seriously.vignette.js | 0 .../effects/seriously.whitebalance.js | 0 .../10.7_p5.js_seriously/libraries/p5.dom.js | 0 .../10.7_p5.js_seriously/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../libraries/seriously.js | 0 .../10.7_p5.js_seriously/sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../2.4_p5.js_the_map()_function /index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../2.4_p5.js_the_map()_function /sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../3.2_p5.js_The_Bouncing_Ball /index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../3.2_p5.js_The_Bouncing_Ball /sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../3.4_1_p5.js_Boolean_variables /index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../3.4_1_p5.js_Boolean_variables /sketch.js | 0 .../3.4_p5.js_Boolean_variables /index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../3.4_p5.js_Boolean_variables /sketch.js | 0 .../4.1_1_p5.js_while_and _loop /index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../4.1_1_p5.js_while_and _loop /sketch.js | 0 .../4.1_p5.js_while_and_for_loop /index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../4.1_p5.js_while_and_for_loop /sketch.js | 0 .../4.2_0_Nested_loops /index.html | 0 .../4.2_0_Nested_loops /libraries/p5.dom.js | 0 .../4.2_0_Nested_loops /libraries/p5.js | 0 .../4.2_0_Nested_loops /libraries/p5.sound.js | 0 .../4.2_0_Nested_loops /sketch.js | 0 .../4.2_Nested_loops /index.html | 0 .../4.2_Nested_loops /libraries/p5.dom.js | 0 .../4.2_Nested_loops /libraries/p5.js | 0 .../4.2_Nested_loops /libraries/p5.sound.js | 0 .../4.2_Nested_loops /sketch.js | 0 .../5.1_1_p5.js_Functio_basics /index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../5.1_1_p5.js_Functio_basics /sketch.js | 0 .../5.1_p5.js_Function_basics /index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../5.1_p5.js_Function_basics /sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../5.3_p5.js_Functions_and_return /sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../bubble.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../6.11-Objects-Images/bubble.js | 0 .../6.11-Objects-Images/images/flower0.jpg | Bin .../6.11-Objects-Images/images/flower1.jpg | Bin .../6.11-Objects-Images/images/flower2.jpg | Bin .../6.11-Objects-Images/index.html | 0 .../6.11-Objects-Images/sketch.js | 0 .../6.1_p5.js_what_is_an_array/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../6.1_p5.js_what_is_an_array/sketch.js | 0 .../6.1_p5.js_what_is_an_array/sketch2.js | 0 .../6.2_p5.js_arrays_and_loops/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../6.2_p5.js_arrays_and_loops/sketch.js | 0 .../6.3_p5.js_arrays_of_objects/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../6.3_p5.js_arrays_of_objects/sketch.js | 0 .../6.4_p5.js_constructor_function/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../6.4_p5.js_constructor_function/sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../sketch2.js | 0 .../6.6_p5.js_multiple_js_files/bubble.js | 0 .../6.6_p5.js_multiple_js_files/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../6.6_p5.js_multiple_js_files/sketch.js | 0 .../6.7_p5.js_clicking_on_objects/bubble.js | 0 .../6.7_p5.js_clicking_on_objects/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../6.7_p5.js_clicking_on_objects/sketch.js | 0 .../bubble.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../bubble.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../7.11_p5.js_parent()_child()/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../7.11_p5.js_parent()_child()/sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../appleImage.jpg | Bin .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../appleImage.jpg | Bin .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../7.14_p5.js_drag_and_drop/index.html | 0 .../libraries/p5.dom.js | 0 .../7.14_p5.js_drag_and_drop/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../7.14_p5.js_drag_and_drop/sketch.js | 0 .../7.1_p5.js_What_is_HTML? /index.html | 0 .../libraries/p5.dom.js | 0 .../7.1_p5.js_What_is_HTML? /libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../7.1_p5.js_What_is_HTML? /sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../7.6_p5.js_The_basics_of_CSS/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../7.6_p5.js_The_basics_of_CSS/sketch.js | 0 .../index.html" | 0 .../libraries/p5.dom.js" | 0 .../libraries/p5.js" | 0 .../libraries/p5.sound.js" | 0 .../sketch.js" | 0 .../7.8_p5.js_CSS_Selectors /index.html | 0 .../libraries/p5.dom.js | 0 .../7.8_p5.js_CSS_Selectors /libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../7.8_p5.js_CSS_Selectors /sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../8.10_p5.js_giphy_api/index.html | 0 .../8.10_p5.js_giphy_api/libraries/p5.dom.js | 0 .../8.10_p5.js_giphy_api/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../8.10_p5.js_giphy_api/sketch.js | 0 .../8.2_p5.js_what_is_JSON_pt1/flower.json | 0 .../8.2_p5.js_what_is_JSON_pt1/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../8.2_p5.js_what_is_JSON_pt1/sketch.js | 0 .../8.3_p5.js_what_is_JSON_pt2/birds.json | 0 .../8.3_p5.js_what_is_JSON_pt2/flower.json | 0 .../8.3_p5.js_what_is_JSON_pt2/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.serialport.js | 0 .../libraries/p5.sound.js | 0 .../8.3_p5.js_what_is_JSON_pt2/sketch.js | 0 .../8.6_p5.js_api_query_user_input/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../8.6_p5.js_api_query_user_input/sketch.js | 0 .../9.1_p5.js_setTimeout/index.html | 0 .../9.1_p5.js_setTimeout/libraries/p5.dom.js | 0 .../9.1_p5.js_setTimeout/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../9.1_p5.js_setTimeout/sketch.js | 0 .../9.2a_p5.js_setInterval/index.html | 0 .../libraries/p5.dom.js | 0 .../9.2a_p5.js_setInterval/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../9.2a_p5.js_setInterval/sketch.js | 0 .../9.2b_p5.js_setInterval/index.html | 0 .../libraries/p5.dom.js | 0 .../9.2b_p5.js_setInterval/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../9.2b_p5.js_setInterval/sketch.js | 0 .../9.3_p5.js_setIntervalClosure/index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../9.3_p5.js_setIntervalClosure/sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../particle.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../sketch.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../9.6_p5.js_minimum_spanning_tree/sketch.js | 0 .../9.7_p5.js_reset_sketch_flocking/flock.js | 0 .../index.html | 0 .../libraries/p5.dom.js | 0 .../libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../9.7_p5.js_reset_sketch_flocking/sketch.js | 0 .../9.8_p5.js_InstanceMode/index.html | 0 .../libraries/p5.dom.js | 0 .../9.8_p5.js_InstanceMode/libraries/p5.js | 0 .../libraries/p5.sound.js | 0 .../9.8_p5.js_InstanceMode/sketch.js | 0 {code_sockets => sockets}/package.json | 0 {code_sockets => sockets}/public/index.html | 0 .../public/libraries/p5.dom.js | 0 .../public/libraries/p5.js | 0 .../public/libraries/p5.sound.js | 0 {code_sockets => sockets}/public/sketch.js | 0 {code_sockets => sockets}/server.js | 0 690 files changed, 286 insertions(+), 1 deletion(-) rename code_processing/sketch_11_6_AveragePixelColorTracking/sketch_11_6_AveragePixelColorTracking.pde => Processing/11_video/sketch_11_5_AveragePixelColorTracking/sketch_11_5_AveragePixelColorTracking.pde (100%) rename code_processing/sketch_11_7_MotionDetection/sketch_11_7_MotionDetection.pde => Processing/11_video/sketch_11_6_MotionDetection/sketch_11_6_MotionDetection.pde (100%) rename {code_processing/sketch_11_8_BlobTracking => Processing/11_video/sketch_11_7_BlobTracking}/Blob.pde (100%) rename code_processing/sketch_11_8_BlobTracking/sketch_11_8_BlobTracking.pde => Processing/11_video/sketch_11_7_BlobTracking/sketch_11_7_BlobTracking.pde (100%) rename {code_processing/sketch_11_9_BlobTracking_improved => Processing/11_video/sketch_11_8_BlobTracking_improved}/Blob.pde (100%) rename code_processing/sketch_11_9_BlobTracking_improved/sketch_11_9_BlobTracking_improved.pde => Processing/11_video/sketch_11_8_BlobTracking_improved/sketch_11_8_BlobTracking_improved.pde (100%) create mode 100644 Processing/11_video/sketch_11_9_BlobTrackingIDs/Blob.pde create mode 100644 Processing/11_video/sketch_11_9_BlobTrackingIDs/sketch_11_9_BlobTrackingIDs.pde rename {code_processing => Processing/11_video}/sketch_15_2_array_images/Bubble.pde (100%) rename {code_processing => Processing/11_video}/sketch_15_2_array_images/data/flower0.jpg (100%) rename {code_processing => Processing/11_video}/sketch_15_2_array_images/data/flower1.jpg (100%) rename {code_processing => Processing/11_video}/sketch_15_2_array_images/data/flower2.jpg (100%) rename {code_processing => Processing/11_video}/sketch_15_2_array_images/sketch_15_2_array_images.pde (100%) rename {code_processing => Processing/11_video}/sketch_15_6_frog_particles/Particle.pde (100%) rename {code_processing => Processing/11_video}/sketch_15_6_frog_particles/data/frog.jpg (100%) rename {code_processing => Processing/11_video}/sketch_15_6_frog_particles/data/transit.mov (100%) rename {code_processing => Processing/11_video}/sketch_15_6_frog_particles/sketch_15_6_frog_particles.pde (100%) rename {code_processing => Processing/11_video}/sketch_15_6_frog_pixels_painting/data/frog.jpg (100%) rename {code_processing => Processing/11_video}/sketch_15_6_frog_pixels_painting/sketch_15_6_frog_pixels_painting.pde (100%) rename {code_processing => Processing/11_video}/sketch_16_1_particles_capture/Particle.pde (100%) rename {code_processing => Processing/11_video}/sketch_16_1_particles_capture/data/frog.jpg (100%) rename {code_processing => Processing/11_video}/sketch_16_1_particles_capture/data/transit.mov (100%) rename {code_processing => Processing/11_video}/sketch_16_1_particles_capture/sketch_16_1_particles_capture.pde (100%) rename {code_processing => Processing/11_video}/sketch_16_2_SinglePixelColorTracking/sketch_16_2_SinglePixelColorTracking.pde (100%) rename {code_kinect => Processing/12_kinect}/DepthImgViz/DepthImgViz.pde (100%) rename {code_kinect => Processing/12_kinect}/MinMaxthreshold/CameraParams.pde (100%) rename {code_kinect => Processing/12_kinect}/MinMaxthreshold/MinMaxthreshold.pde (100%) rename {code_kinect => Processing/12_kinect}/SimpleParticleSystem/Particle.pde (100%) rename {code_kinect => Processing/12_kinect}/SimpleParticleSystem/ParticleSystem.pde (100%) rename {code_kinect => Processing/12_kinect}/SimpleParticleSystem/SimpleParticleSystem.pde (100%) rename code_kinect/ClosestThing/ClosestThing.pde => Processing/12_kinect/sketch_12_1_ClosestThing/sketch_12_1_ClosestThing.pde (100%) rename code_kinect/RGBDepthTest2/RGBDepthTest2.pde => Processing/12_kinect/sketch_12_2_RGBDepthTest2/sketch_12_2_RGBDepthTest2.pde (100%) rename {code_kinect/PointCloud2 => Processing/12_kinect/sketch_12_3_PointCloud2}/CameraParams.pde (100%) rename {code_kinect/PointCloud2 => Processing/12_kinect/sketch_12_3_PointCloud2}/data/frag.glsl (100%) rename {code_kinect/PointCloud2 => Processing/12_kinect/sketch_12_3_PointCloud2}/data/vert.glsl (100%) rename code_kinect/PointCloud2/PointCloud2.pde => Processing/12_kinect/sketch_12_3_PointCloud2/sketch_12_3_PointCloud2.pde (100%) rename {code_kinect/HandTrackingSortofParticles => Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles}/Particle.pde (100%) rename {code_kinect/HandTrackingSortofParticles => Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles}/ParticleSystem.pde (100%) rename code_kinect/HandTrackingSortofParticles/HandTrackingSortofParticles.pde => Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles/sketch_12_4_HandTrackingSortofParticles.pde (100%) rename {code_processing => Processing/7_functions}/sketch_7_3_Star_Function/sketch_7_3_Star_Function.pde (100%) rename {code_processing => Processing/8_OOP}/sketch_8_3_BubbleObject/Bubble.pde (100%) rename {code_processing => Processing/8_OOP}/sketch_8_3_BubbleObject/sketch_8_3_BubbleObject.pde (100%) rename {code_processing => Processing/8_OOP}/sketch_8_3_BubbleObject_pop/Bubble.pde (100%) rename {code_processing => Processing/8_OOP}/sketch_8_3_BubbleObject_pop/sketch_8_3_BubbleObject_pop.pde (100%) rename {code_processing => Processing/8_OOP}/sketch_8_4_communication/Particle.pde (100%) rename {code_processing => Processing/8_OOP}/sketch_8_4_communication/sketch_8_4_communication.pde (100%) rename {code_processing => Processing}/sketch_9_4_p5js_particle_trails/Particle.pde (100%) rename {code_processing => Processing}/sketch_9_4_p5js_particle_trails/sketch_9_4_p5js_particle_trails.pde (100%) rename {code_processing => Processing}/sketch_9_5_uniform_random_sampling/Circle.pde (100%) rename {code_processing => Processing}/sketch_9_5_uniform_random_sampling/sketch_9_5_uniform_random_sampling.pde (100%) rename {code_processing => Processing}/sketch_9_6_minimum_spanning_tree_prims/sketch_9_6_minimum_spanning_tree_prims.pde (100%) rename {code_processing => Processing}/sketch_movie_record/GOL.pde (100%) rename {code_processing => Processing}/sketch_movie_record/sketch_movie_record.pde (100%) rename {code_processing => Processing}/unsorted/arrays/BubbleObject_array/Bubble.pde (100%) rename {code_processing => Processing}/unsorted/arrays/BubbleObject_array/BubbleObject_array.pde (100%) rename {code_processing => Processing}/unsorted/conditionals/boolean1/boolean1.pde (100%) rename {code_processing => Processing}/unsorted/conditionals/bouncingball/bouncingball.pde (100%) rename {code_processing => Processing}/unsorted/conditionals/bouncingball/sketch.properties (100%) rename {code_processing => Processing}/unsorted/conditionals/bouncingball/web-export/index.html (100%) rename {code_processing => Processing}/unsorted/conditionals/bouncingball/web-export/processing.js (100%) rename {code_processing => Processing}/unsorted/flow/flow.pde (100%) rename {code_processing => Processing}/unsorted/functions-objects/BubbleObject.zip (100%) rename {code_processing => Processing}/unsorted/functions-objects/BubbleObject/Bubble.pde (100%) rename {code_processing => Processing}/unsorted/functions-objects/BubbleObject/BubbleObject.pde (100%) rename {code_processing => Processing}/unsorted/functions-objects/functions/functions.pde (100%) rename {code_processing => Processing}/unsorted/loops/basic_for_loop/basic_for_loop.pde (100%) rename {code_processing => Processing}/unsorted/loops/basic_while_loop/basic_while_loop.pde (100%) rename {code_processing => Processing}/unsorted/loops/loop_inside_draw/loop_inside_draw.pde (100%) rename {code_processing => Processing}/unsorted/loops/loop_variable_scope/loop_variable_scope.pde (100%) rename {code_processing => Processing}/unsorted/loops/while_grid/while_grid.pde (100%) rename {code_bots => bots}/node1/hello.js (100%) rename {code_bots => bots}/node2/bot.js (100%) rename {code_bots => bots}/node2/config-empty.js (100%) rename {code_bots => bots}/node2/package.json (100%) rename {code_bots => bots}/node3/bot.js (100%) rename {code_bots => bots}/node3/config-empty.js (100%) rename {code_bots => bots}/node3/package.json (100%) rename {code_bots => bots}/node4_a_setInterval/bot.js (100%) rename {code_bots => bots}/node4_a_setInterval/config-empty.js (100%) rename {code_bots => bots}/node4_a_setInterval/package.json (100%) rename {code_bots => bots}/node4_b_followbot/bot.js (100%) rename {code_bots => bots}/node4_b_followbot/config-empty.js (100%) rename {code_bots => bots}/node4_b_followbot/package.json (100%) rename {code_bots => bots}/node5/bot.js (100%) rename {code_bots => bots}/node5/config-empty.js (100%) rename {code_bots => bots}/node5/package.json (100%) rename {code_bots => bots}/node5/rainbow/output.png (100%) rename {code_bots => bots}/node5/rainbow/rainbow.pde (100%) rename {code_challenges => challenges}/CC_01_StarField/CC_01_StarField.pde (100%) rename {code_challenges => challenges}/CC_01_StarField/Star.pde (100%) rename {code_challenges => challenges}/CC_01_StarField_p5.js/index.html (100%) rename {code_challenges => challenges}/CC_01_StarField_p5.js/libraries/p5.dom.js (100%) rename {algorithmic_botany/FractalTree => challenges/CC_01_StarField_p5.js}/libraries/p5.js (100%) mode change 100644 => 100755 rename {algorithmic_botany/FractalTree => challenges/CC_01_StarField_p5.js}/libraries/p5.sound.js (100%) mode change 100644 => 100755 rename {code_challenges => challenges}/CC_01_StarField_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_02_MengerSponge/Box.pde (100%) rename {code_challenges => challenges}/CC_02_MengerSponge/CC_02_MengerSponge.pde (100%) rename {code_challenges => challenges}/CC_02_MengerSponge_p5.js/box.js (100%) rename {code_challenges => challenges}/CC_02_MengerSponge_p5.js/index.html (100%) rename {code_challenges => challenges}/CC_02_MengerSponge_p5.js/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_02_MengerSponge_p5.js/libraries/p5.js (100%) rename {code_challenges => challenges}/CC_02_MengerSponge_p5.js/libraries/p5.sound.js (100%) rename {code_challenges => challenges}/CC_02_MengerSponge_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_03_Snake_game/CC_03_Snake_game.pde (100%) rename {code_challenges => challenges}/CC_03_Snake_game/Snake.pde (100%) rename {code_challenges => challenges}/CC_03_Snake_game_p5.js/index.html (100%) rename {algorithmic_botany/FractalTree => challenges/CC_03_Snake_game_p5.js}/libraries/p5.dom.js (100%) mode change 100644 => 100755 rename {code_challenges => challenges}/CC_03_Snake_game_p5.js/libraries/p5.js (100%) rename {algorithmic_botany/FractalTreeArray => challenges/CC_03_Snake_game_p5.js}/libraries/p5.sound.js (100%) mode change 100644 => 100755 rename {code_challenges => challenges}/CC_03_Snake_game_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_03_Snake_game_p5.js/snake.js (100%) rename {code_challenges => challenges}/CC_04_PurpleRain/CC_04_PurpleRain.pde (100%) rename {code_challenges => challenges}/CC_04_PurpleRain/Drop.pde (100%) rename {code_challenges => challenges}/CC_04_PurpleRain_p5.js/drop.js (100%) rename {code_challenges => challenges}/CC_04_PurpleRain_p5.js/index.html (100%) rename {algorithmic_botany/FractalTreeArray => challenges/CC_04_PurpleRain_p5.js}/libraries/p5.dom.js (100%) mode change 100644 => 100755 rename {code_challenges => challenges}/CC_04_PurpleRain_p5.js/libraries/p5.js (100%) rename {algorithmic_botany/LSystem => challenges/CC_04_PurpleRain_p5.js}/libraries/p5.sound.js (100%) mode change 100644 => 100755 rename {code_challenges => challenges}/CC_04_PurpleRain_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_05_Space_invaders/CC_05_Space_invaders.pde (100%) rename {code_challenges => challenges}/CC_05_Space_invaders/Drop.pde (100%) rename {code_challenges => challenges}/CC_05_Space_invaders/Flower.pde (100%) rename {code_challenges => challenges}/CC_05_Space_invaders/Ship.pde (100%) rename {code_challenges => challenges}/CC_05_Space_invaders_p5.js/drop.js (100%) rename {code_challenges => challenges}/CC_05_Space_invaders_p5.js/flower.js (100%) rename {code_challenges => challenges}/CC_05_Space_invaders_p5.js/index.html (100%) rename {code_challenges/CC_03_Snake_game_p5.js => challenges/CC_05_Space_invaders_p5.js}/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_05_Space_invaders_p5.js/libraries/p5.js (100%) rename {algorithmic_botany/SpaceColonizer_p5 => challenges/CC_05_Space_invaders_p5.js}/libraries/p5.sound.js (100%) mode change 100644 => 100755 rename {code_challenges => challenges}/CC_05_Space_invaders_p5.js/ship.js (100%) rename {code_challenges => challenges}/CC_05_Space_invaders_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_06_Mitosis/CC_06_Mitosis.pde (100%) rename {code_challenges => challenges}/CC_06_Mitosis/Cell.pde (100%) rename {code_challenges => challenges}/CC_06_Mitosis_p5.js/cell.js (100%) rename {code_challenges => challenges}/CC_06_Mitosis_p5.js/index.html (100%) rename {code_challenges/CC_04_PurpleRain_p5.js => challenges/CC_06_Mitosis_p5.js}/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_06_Mitosis_p5.js/libraries/p5.js (100%) rename {code_challenges/CC_01_StarField_p5.js => challenges/CC_06_Mitosis_p5.js}/libraries/p5.sound.js (100%) rename {code_challenges => challenges}/CC_06_Mitosis_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_07_SolarSystemGenerator/CC_07_SolarSystemGenerator.pde (100%) rename {code_challenges => challenges}/CC_07_SolarSystemGenerator/Planet.pde (100%) rename {code_challenges => challenges}/CC_08_SolarSystemGenerator3D/CC_08_SolarSystemGenerator3D.pde (100%) rename {code_challenges => challenges}/CC_08_SolarSystemGenerator3D/Planet.pde (100%) rename {code_challenges => challenges}/CC_09_SolarSystemGenerator3D_texture/CC_09_SolarSystemGenerator3D_texture.pde (100%) rename {code_challenges => challenges}/CC_09_SolarSystemGenerator3D_texture/Planet.pde (100%) rename {code_challenges => challenges}/CC_09_SolarSystemGenerator3D_texture/data/earth.jpg (100%) rename {code_challenges => challenges}/CC_09_SolarSystemGenerator3D_texture/data/mars.jpg (100%) rename {code_challenges => challenges}/CC_09_SolarSystemGenerator3D_texture/data/mercury.jpg (100%) rename {code_challenges => challenges}/CC_09_SolarSystemGenerator3D_texture/data/sun.jpg (100%) rename {code_challenges => challenges}/CC_10_Maze_DFS_p5.js/cell.js (100%) rename {code_challenges => challenges}/CC_10_Maze_DFS_p5.js/index.html (100%) rename {code_challenges => challenges}/CC_10_Maze_DFS_p5.js/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_10_Maze_DFS_p5.js/libraries/p5.js (100%) rename {code_challenges => challenges}/CC_10_Maze_DFS_p5.js/libraries/p5.sound.js (100%) rename {code_challenges => challenges}/CC_10_Maze_DFS_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_11_PerlinNoiseTerrain/CC_11_PerlinNoiseTerrain.pde (100%) rename {code_challenges => challenges}/CC_11_PerlinNoiseTerrain_p5.js/index.html (100%) rename {code_challenges/CC_05_Space_invaders_p5.js => challenges/CC_11_PerlinNoiseTerrain_p5.js}/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.js (100%) rename {code_challenges/CC_03_Snake_game_p5.js => challenges/CC_11_PerlinNoiseTerrain_p5.js}/libraries/p5.sound.js (100%) rename {code_challenges => challenges}/CC_11_PerlinNoiseTerrain_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_12_LorenzAttractor/CC_12_LorenzAttractor.pde (100%) rename {code_challenges => challenges}/CC_13_ReactionDiffusion/CC_13_ReactionDiffusion.pde (100%) rename {code_challenges => challenges}/CC_13_ReactionDiffusion_p5.js/index.html (100%) rename {code_challenges/CC_06_Mitosis_p5.js => challenges/CC_13_ReactionDiffusion_p5.js}/libraries/p5.dom.js (100%) mode change 100755 => 100644 rename {algorithmic_botany/FractalTreeArray => challenges/CC_13_ReactionDiffusion_p5.js}/libraries/p5.js (100%) rename {code_challenges/CC_04_PurpleRain_p5.js => challenges/CC_13_ReactionDiffusion_p5.js}/libraries/p5.sound.js (100%) mode change 100755 => 100644 rename {code_challenges => challenges}/CC_13_ReactionDiffusion_p5.js/sketch.js (100%) rename {algorithmic_botany/FractalTree => challenges/CC_14_FractalTree}/index.html (100%) rename {code_challenges/CC_11_PerlinNoiseTerrain_p5.js => challenges/CC_14_FractalTree}/libraries/p5.dom.js (100%) mode change 100755 => 100644 rename {code_challenges/CC_01_StarField_p5.js => challenges/CC_14_FractalTree}/libraries/p5.js (100%) mode change 100755 => 100644 rename {code_challenges/CC_05_Space_invaders_p5.js => challenges/CC_14_FractalTree}/libraries/p5.sound.js (100%) mode change 100755 => 100644 rename {algorithmic_botany/FractalTree => challenges/CC_14_FractalTree}/sketch.js (100%) rename {algorithmic_botany/FractalTreeArray => challenges/CC_15_FractalTreeArray}/branch.js (100%) rename {algorithmic_botany/FractalTreeArray => challenges/CC_15_FractalTreeArray}/index.html (100%) rename {code_challenges/CC_13_ReactionDiffusion_p5.js => challenges/CC_15_FractalTreeArray}/libraries/p5.dom.js (100%) rename {code_challenges/CC_13_ReactionDiffusion_p5.js => challenges/CC_15_FractalTreeArray}/libraries/p5.js (100%) rename {code_challenges/CC_06_Mitosis_p5.js => challenges/CC_15_FractalTreeArray}/libraries/p5.sound.js (100%) mode change 100755 => 100644 rename {algorithmic_botany/FractalTreeArray => challenges/CC_15_FractalTreeArray}/sketch.js (100%) rename {algorithmic_botany/LSystem => challenges/CC_16_LSystem}/index.html (100%) rename {algorithmic_botany/LSystem => challenges/CC_16_LSystem}/libraries/p5.dom.js (100%) rename {algorithmic_botany/LSystem => challenges/CC_16_LSystem}/libraries/p5.js (100%) rename {code_challenges/CC_11_PerlinNoiseTerrain_p5.js => challenges/CC_16_LSystem}/libraries/p5.sound.js (100%) mode change 100755 => 100644 rename {algorithmic_botany/LSystem => challenges/CC_16_LSystem}/sketch.js (100%) rename {algorithmic_botany/SpaceColonizer => challenges/CC_17_SpaceColonizer}/Branch.pde (100%) rename algorithmic_botany/SpaceColonizer/SpaceColonizer.pde => challenges/CC_17_SpaceColonizer/CC_17_SpaceColonizer.pde (100%) rename {algorithmic_botany/SpaceColonizer => challenges/CC_17_SpaceColonizer}/Leaf.pde (100%) rename {algorithmic_botany/SpaceColonizer => challenges/CC_17_SpaceColonizer}/Tree.pde (100%) rename {algorithmic_botany/SpaceColonizer_p5 => challenges/CC_17_SpaceColonizer_p5}/branch.js (100%) rename {algorithmic_botany/SpaceColonizer_p5 => challenges/CC_17_SpaceColonizer_p5}/index.html (100%) rename {algorithmic_botany/SpaceColonizer_p5 => challenges/CC_17_SpaceColonizer_p5}/leaf.js (100%) rename {algorithmic_botany/SpaceColonizer_p5 => challenges/CC_17_SpaceColonizer_p5}/libraries/p5.dom.js (100%) rename {algorithmic_botany/SpaceColonizer_p5 => challenges/CC_17_SpaceColonizer_p5}/libraries/p5.js (100%) rename {code_challenges/CC_13_ReactionDiffusion_p5.js => challenges/CC_17_SpaceColonizer_p5}/libraries/p5.sound.js (100%) rename {algorithmic_botany/SpaceColonizer_p5 => challenges/CC_17_SpaceColonizer_p5}/sketch.js (100%) rename {algorithmic_botany/SpaceColonizer_p5 => challenges/CC_17_SpaceColonizer_p5}/tree.js (100%) rename {algorithmic_botany/SpaceColonizer3D => challenges/CC_18_SpaceColonizer3D}/Branch.pde (100%) rename algorithmic_botany/SpaceColonizer3D/SpaceColonizer3D.pde => challenges/CC_18_SpaceColonizer3D/CC_18_SpaceColonizer3D.pde (100%) rename {algorithmic_botany/SpaceColonizer3D => challenges/CC_18_SpaceColonizer3D}/Leaf.pde (100%) rename {algorithmic_botany/SpaceColonizer3D => challenges/CC_18_SpaceColonizer3D}/Tree.pde (100%) rename {code_challenges => challenges}/CC_20_Cloth2D/CC_20_Cloth2D.pde (100%) rename {code_challenges => challenges}/CC_20_Cloth2D/Particle.pde (100%) rename {code_challenges => challenges}/CC_20_Cloth2D/Spring.pde (100%) rename {code_challenges => challenges}/CC_20_Cloth3D/CC_20_Cloth3D.pde (100%) rename {code_challenges => challenges}/CC_20_Cloth3D/Particle.pde (100%) rename {code_challenges => challenges}/CC_20_Cloth3D/Spring.pde (100%) rename {code_challenges => challenges}/CC_21_Mandelbrot/CC_21_Mandelbrot.pde (100%) rename {code_challenges => challenges}/CC_21_Mandelbrot_p5.js/index.html (100%) rename {code_challenges => challenges}/CC_21_Mandelbrot_p5.js/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_21_Mandelbrot_p5.js/libraries/p5.js (100%) rename {code_challenges => challenges}/CC_21_Mandelbrot_p5.js/libraries/p5.sound.js (100%) rename {code_challenges => challenges}/CC_21_Mandelbrot_p5.js/sketch.js (100%) rename {code_challenges => challenges}/CC_22_JuliaSet/CC_22_JuliaSet.pde (100%) rename {code_challenges => challenges}/CC_23_SuperShape2D/index.html (100%) rename {code_challenges => challenges}/CC_23_SuperShape2D/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_23_SuperShape2D/libraries/p5.js (100%) rename {code_challenges => challenges}/CC_23_SuperShape2D/libraries/p5.sound.js (100%) rename {code_challenges => challenges}/CC_23_SuperShape2D/sketch.js (100%) rename {code_challenges => challenges}/CC_24_PerlinNoiseFlowField/index.html (100%) rename {code_challenges => challenges}/CC_24_PerlinNoiseFlowField/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_24_PerlinNoiseFlowField/libraries/p5.js (100%) rename {code_challenges => challenges}/CC_24_PerlinNoiseFlowField/libraries/p5.sound.js (100%) rename {code_challenges => challenges}/CC_24_PerlinNoiseFlowField/particle.js (100%) rename {code_challenges => challenges}/CC_24_PerlinNoiseFlowField/sketch.js (100%) rename {code_challenges => challenges}/CC_25_SphereGeometry/CC_25_SphereGeometry.pde (100%) rename {code_challenges => challenges}/CC_26_SuperShape3D/CC_26_SuperShape3D.pde (100%) rename {code_challenges => challenges}/CC_27_FireWorks_2D/CC_27_FireWorks_2D.pde (100%) rename {code_challenges => challenges}/CC_27_FireWorks_2D/Particle.pde (100%) rename {code_challenges => challenges}/CC_27_FireWorks_2D/ParticleSystem.pde (100%) rename {code_challenges => challenges}/CC_27_FireWorks_3D/CC_27_FireWorks_3D.pde (100%) rename {code_challenges => challenges}/CC_27_FireWorks_3D/Particle.pde (100%) rename {code_challenges => challenges}/CC_27_FireWorks_3D/ParticleSystem.pde (100%) rename {code_challenges => challenges}/CC_27_Fireworks_2D_p5/firework.js (100%) rename {code_challenges => challenges}/CC_27_Fireworks_2D_p5/index.html (100%) rename {code_challenges => challenges}/CC_27_Fireworks_2D_p5/libraries/p5.dom.js (100%) rename {code_challenges => challenges}/CC_27_Fireworks_2D_p5/libraries/p5.js (100%) rename {code_challenges => challenges}/CC_27_Fireworks_2D_p5/libraries/p5.sound.js (100%) rename {code_challenges => challenges}/CC_27_Fireworks_2D_p5/particle.js (100%) rename {code_challenges => challenges}/CC_27_Fireworks_2D_p5/sketch.js (100%) rename {code_challenges => challenges}/CC_28_MetaBalls/Blob.pde (100%) rename {code_challenges => challenges}/CC_28_MetaBalls/CC_28_MetaBalls.pde (100%) rename {code_challenges => challenges}/CC_ShapeMorpher/CC_ShapeMorpher.pde (100%) rename {code_challenges => challenges}/CC_ShapeMorpher/Morpher.pde (100%) delete mode 100644 descriptions/help.txt create mode 100644 natureofcode/README.md rename {code_p5.js => p5.js}/1.1_p5.js_basics_of_drawing/index.html (100%) rename {code_p5.js => p5.js}/1.1_p5.js_basics_of_drawing/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/1.1_p5.js_basics_of_drawing/libraries/p5.js (100%) rename {code_p5.js => p5.js}/1.1_p5.js_basics_of_drawing/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/1.1_p5.js_basics_of_drawing/sketch.js (100%) rename {code_p5.js => p5.js}/1.2_p5.js_Color/index.html (100%) rename {code_p5.js => p5.js}/1.2_p5.js_Color/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/1.2_p5.js_Color/libraries/p5.js (100%) rename {code_p5.js => p5.js}/1.2_p5.js_Color/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/1.2_p5.js_Color/sketch.js (100%) rename {code_p5.js => p5.js}/10.1_p5.js_createCapture/index.html (100%) rename {code_p5.js => p5.js}/10.1_p5.js_createCapture/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/10.1_p5.js_createCapture/libraries/p5.js (100%) rename {code_p5.js => p5.js}/10.1_p5.js_createCapture/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/10.1_p5.js_createCapture/sketch.js (100%) rename {code_p5.js => p5.js}/10.2_p5.js_photoBooth/index.html (100%) rename {code_p5.js => p5.js}/10.2_p5.js_photoBooth/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/10.2_p5.js_photoBooth/libraries/p5.js (100%) rename {code_p5.js => p5.js}/10.2_p5.js_photoBooth/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/10.2_p5.js_photoBooth/sketch.js (100%) rename {code_p5.js => p5.js}/10.3_p5.js_pixels/index.html (100%) rename {code_p5.js => p5.js}/10.3_p5.js_pixels/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/10.3_p5.js_pixels/libraries/p5.js (100%) rename {code_p5.js => p5.js}/10.3_p5.js_pixels/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/10.3_p5.js_pixels/sketch.js (100%) rename {code_p5.js => p5.js}/10.4_p5.js_brightness_mirror/index.html (100%) rename {code_p5.js => p5.js}/10.4_p5.js_brightness_mirror/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/10.4_p5.js_brightness_mirror/libraries/p5.js (100%) rename {code_p5.js => p5.js}/10.4_p5.js_brightness_mirror/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/10.4_p5.js_brightness_mirror/sketch.js (100%) rename {code_p5.js => p5.js}/10.5_checkbox_mirror/index.html (100%) rename {code_p5.js => p5.js}/10.5_checkbox_mirror/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/10.5_checkbox_mirror/libraries/p5.js (100%) rename {code_p5.js => p5.js}/10.5_checkbox_mirror/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/10.5_checkbox_mirror/sketch.js (100%) rename {code_p5.js => p5.js}/10.6_p5.js_slitscan/index.html (100%) rename {code_p5.js => p5.js}/10.6_p5.js_slitscan/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/10.6_p5.js_slitscan/libraries/p5.js (100%) rename {code_p5.js => p5.js}/10.6_p5.js_slitscan/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/10.6_p5.js_slitscan/sketch.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/index.html (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.accumulator.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.ascii.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.bleach-bypass.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.blend.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.blur.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.brightness-contrast.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.channels.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.checkerboard.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.chroma.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.color-select.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.color.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.colorcomplements.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.colorcube.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.crop.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.daltonize.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.directionblur.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.displacement.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.dither.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.edge.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.emboss.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.exposure.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.expression.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.fader.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.falsecolor.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.filmgrain.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.freeze.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.fxaa.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.gradientwipe.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.hex.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.highlights-shadows.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.hue-saturation.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.invert.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.kaleidoscope.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.layers.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.linear-transfer.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.lumakey.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.lut.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.mirror.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.nightvision.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.noise.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.opticalflow.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.panorama.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.pixelate.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.polar.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.repeat.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.ripple.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.scanlines.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.select.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.sepia.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.simplex.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.sketch.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.split.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.temperature.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.throttle.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.tone.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.tvglitch.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.vibrance.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.vignette.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/effects/seriously.whitebalance.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/p5.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/libraries/seriously.js (100%) rename {code_p5.js => p5.js}/10.7_p5.js_seriously/sketch.js (100%) rename {code_p5.js => p5.js}/2.1_Variables_in_p5.js (mouseX, mouseY) /index.html (100%) rename {code_p5.js => p5.js}/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.js (100%) rename {code_p5.js => p5.js}/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/2.1_Variables_in_p5.js (mouseX, mouseY) /sketch.js (100%) rename {code_p5.js => p5.js}/2.2_Variables_in_p5.js (Make your own) /index.html (100%) rename {code_p5.js => p5.js}/2.2_Variables_in_p5.js (Make your own) /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/2.2_Variables_in_p5.js (Make your own) /libraries/p5.js (100%) rename {code_p5.js => p5.js}/2.2_Variables_in_p5.js (Make your own) /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/2.2_Variables_in_p5.js (Make your own) /sketch.js (100%) rename {code_p5.js => p5.js}/2.3_0_p5.js_JavaScript_without_objects /index.html (100%) rename {code_p5.js => p5.js}/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.js (100%) rename {code_p5.js => p5.js}/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/2.3_0_p5.js_JavaScript_without_objects /sketch.js (100%) rename {code_p5.js => p5.js}/2.3_1_p5.js_JavaScript_with_objects /index.html (100%) rename {code_p5.js => p5.js}/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.js (100%) rename {code_p5.js => p5.js}/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/2.3_1_p5.js_JavaScript_with_objects /sketch.js (100%) rename {code_p5.js => p5.js}/2.4_p5.js_the_map()_function /index.html (100%) rename {code_p5.js => p5.js}/2.4_p5.js_the_map()_function /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/2.4_p5.js_the_map()_function /libraries/p5.js (100%) rename {code_p5.js => p5.js}/2.4_p5.js_the_map()_function /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/2.4_p5.js_the_map()_function /sketch.js (100%) rename {code_p5.js => p5.js}/2.5_p5.js_the_random()_function /index.html (100%) rename {code_p5.js => p5.js}/2.5_p5.js_the_random()_function /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/2.5_p5.js_the_random()_function /libraries/p5.js (100%) rename {code_p5.js => p5.js}/2.5_p5.js_the_random()_function /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/2.5_p5.js_the_random()_function /sketch.js (100%) rename {code_p5.js => p5.js}/3.1_p5.js_Introduction_to_Conditional_Statements /index.html (100%) rename {code_p5.js => p5.js}/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.js (100%) rename {code_p5.js => p5.js}/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/3.1_p5.js_Introduction_to_Conditional_Statements /sketch.js (100%) rename {code_p5.js => p5.js}/3.2_p5.js_The_Bouncing_Ball /index.html (100%) rename {code_p5.js => p5.js}/3.2_p5.js_The_Bouncing_Ball /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/3.2_p5.js_The_Bouncing_Ball /libraries/p5.js (100%) rename {code_p5.js => p5.js}/3.2_p5.js_The_Bouncing_Ball /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/3.2_p5.js_The_Bouncing_Ball /sketch.js (100%) rename {code_p5.js => p5.js}/3.3_p5.js_Else_and_ElseIf_and_and_or /index.html (100%) rename {code_p5.js => p5.js}/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.js (100%) rename {code_p5.js => p5.js}/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/3.3_p5.js_Else_and_ElseIf_and_and_or /sketch.js (100%) rename {code_p5.js => p5.js}/3.4_1_p5.js_Boolean_variables /index.html (100%) rename {code_p5.js => p5.js}/3.4_1_p5.js_Boolean_variables /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/3.4_1_p5.js_Boolean_variables /libraries/p5.js (100%) rename {code_p5.js => p5.js}/3.4_1_p5.js_Boolean_variables /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/3.4_1_p5.js_Boolean_variables /sketch.js (100%) rename {code_p5.js => p5.js}/3.4_p5.js_Boolean_variables /index.html (100%) rename {code_p5.js => p5.js}/3.4_p5.js_Boolean_variables /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/3.4_p5.js_Boolean_variables /libraries/p5.js (100%) rename {code_p5.js => p5.js}/3.4_p5.js_Boolean_variables /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/3.4_p5.js_Boolean_variables /sketch.js (100%) rename {code_p5.js => p5.js}/4.1_1_p5.js_while_and _loop /index.html (100%) rename {code_p5.js => p5.js}/4.1_1_p5.js_while_and _loop /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/4.1_1_p5.js_while_and _loop /libraries/p5.js (100%) rename {code_p5.js => p5.js}/4.1_1_p5.js_while_and _loop /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/4.1_1_p5.js_while_and _loop /sketch.js (100%) rename {code_p5.js => p5.js}/4.1_p5.js_while_and_for_loop /index.html (100%) rename {code_p5.js => p5.js}/4.1_p5.js_while_and_for_loop /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/4.1_p5.js_while_and_for_loop /libraries/p5.js (100%) rename {code_p5.js => p5.js}/4.1_p5.js_while_and_for_loop /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/4.1_p5.js_while_and_for_loop /sketch.js (100%) rename {code_p5.js => p5.js}/4.2_0_Nested_loops /index.html (100%) rename {code_p5.js => p5.js}/4.2_0_Nested_loops /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/4.2_0_Nested_loops /libraries/p5.js (100%) rename {code_p5.js => p5.js}/4.2_0_Nested_loops /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/4.2_0_Nested_loops /sketch.js (100%) rename {code_p5.js => p5.js}/4.2_Nested_loops /index.html (100%) rename {code_p5.js => p5.js}/4.2_Nested_loops /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/4.2_Nested_loops /libraries/p5.js (100%) rename {code_p5.js => p5.js}/4.2_Nested_loops /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/4.2_Nested_loops /sketch.js (100%) rename {code_p5.js => p5.js}/5.1_1_p5.js_Functio_basics /index.html (100%) rename {code_p5.js => p5.js}/5.1_1_p5.js_Functio_basics /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/5.1_1_p5.js_Functio_basics /libraries/p5.js (100%) rename {code_p5.js => p5.js}/5.1_1_p5.js_Functio_basics /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/5.1_1_p5.js_Functio_basics /sketch.js (100%) rename {code_p5.js => p5.js}/5.1_p5.js_Function_basics /index.html (100%) rename {code_p5.js => p5.js}/5.1_p5.js_Function_basics /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/5.1_p5.js_Function_basics /libraries/p5.js (100%) rename {code_p5.js => p5.js}/5.1_p5.js_Function_basics /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/5.1_p5.js_Function_basics /sketch.js (100%) rename {code_p5.js => p5.js}/5.2_p5.js_Function_parameters_and_arguments /index.html (100%) rename {code_p5.js => p5.js}/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.js (100%) rename {code_p5.js => p5.js}/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/5.2_p5.js_Function_parameters_and_arguments /sketch.js (100%) rename {code_p5.js => p5.js}/5.3_p5.js_Functions_and_return /index.html (100%) rename {code_p5.js => p5.js}/5.3_p5.js_Functions_and_return /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/5.3_p5.js_Functions_and_return /libraries/p5.js (100%) rename {code_p5.js => p5.js}/5.3_p5.js_Functions_and_return /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/5.3_p5.js_Functions_and_return /sketch.js (100%) rename {code_p5.js => p5.js}/5.4_p5.js_functions_inside_of_objects/index.html (100%) rename {code_p5.js => p5.js}/5.4_p5.js_functions_inside_of_objects/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/5.4_p5.js_functions_inside_of_objects/libraries/p5.js (100%) rename {code_p5.js => p5.js}/5.4_p5.js_functions_inside_of_objects/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/5.4_p5.js_functions_inside_of_objects/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/5.4_p5.js_functions_inside_of_objects/sketch.js (100%) rename {code_p5.js => p5.js}/6.10_p5.js_checking_objects_intersection_2/bubble.js (100%) rename {code_p5.js => p5.js}/6.10_p5.js_checking_objects_intersection_2/index.html (100%) rename {code_p5.js => p5.js}/6.10_p5.js_checking_objects_intersection_2/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.10_p5.js_checking_objects_intersection_2/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.10_p5.js_checking_objects_intersection_2/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.10_p5.js_checking_objects_intersection_2/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.10_p5.js_checking_objects_intersection_2/sketch.js (100%) rename {code_p5.js => p5.js}/6.11-Objects-Images/bubble.js (100%) rename {code_p5.js => p5.js}/6.11-Objects-Images/images/flower0.jpg (100%) rename {code_p5.js => p5.js}/6.11-Objects-Images/images/flower1.jpg (100%) rename {code_p5.js => p5.js}/6.11-Objects-Images/images/flower2.jpg (100%) rename {code_p5.js => p5.js}/6.11-Objects-Images/index.html (100%) rename {code_p5.js => p5.js}/6.11-Objects-Images/sketch.js (100%) rename {code_p5.js => p5.js}/6.1_p5.js_what_is_an_array/index.html (100%) rename {code_p5.js => p5.js}/6.1_p5.js_what_is_an_array/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.1_p5.js_what_is_an_array/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.1_p5.js_what_is_an_array/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.1_p5.js_what_is_an_array/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.1_p5.js_what_is_an_array/sketch.js (100%) rename {code_p5.js => p5.js}/6.1_p5.js_what_is_an_array/sketch2.js (100%) rename {code_p5.js => p5.js}/6.2_p5.js_arrays_and_loops/index.html (100%) rename {code_p5.js => p5.js}/6.2_p5.js_arrays_and_loops/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.2_p5.js_arrays_and_loops/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.2_p5.js_arrays_and_loops/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.2_p5.js_arrays_and_loops/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.2_p5.js_arrays_and_loops/sketch.js (100%) rename {code_p5.js => p5.js}/6.3_p5.js_arrays_of_objects/index.html (100%) rename {code_p5.js => p5.js}/6.3_p5.js_arrays_of_objects/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.3_p5.js_arrays_of_objects/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.3_p5.js_arrays_of_objects/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.3_p5.js_arrays_of_objects/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.3_p5.js_arrays_of_objects/sketch.js (100%) rename {code_p5.js => p5.js}/6.4_p5.js_constructor_function/index.html (100%) rename {code_p5.js => p5.js}/6.4_p5.js_constructor_function/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.4_p5.js_constructor_function/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.4_p5.js_constructor_function/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.4_p5.js_constructor_function/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.4_p5.js_constructor_function/sketch.js (100%) rename {code_p5.js => p5.js}/6.5_p5.js_adding_removing_objects/index.html (100%) rename {code_p5.js => p5.js}/6.5_p5.js_adding_removing_objects/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.5_p5.js_adding_removing_objects/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.5_p5.js_adding_removing_objects/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.5_p5.js_adding_removing_objects/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.5_p5.js_adding_removing_objects/sketch.js (100%) rename {code_p5.js => p5.js}/6.5_p5.js_adding_removing_objects/sketch2.js (100%) rename {code_p5.js => p5.js}/6.6_p5.js_multiple_js_files/bubble.js (100%) rename {code_p5.js => p5.js}/6.6_p5.js_multiple_js_files/index.html (100%) rename {code_p5.js => p5.js}/6.6_p5.js_multiple_js_files/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.6_p5.js_multiple_js_files/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.6_p5.js_multiple_js_files/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.6_p5.js_multiple_js_files/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.6_p5.js_multiple_js_files/sketch.js (100%) rename {code_p5.js => p5.js}/6.7_p5.js_clicking_on_objects/bubble.js (100%) rename {code_p5.js => p5.js}/6.7_p5.js_clicking_on_objects/index.html (100%) rename {code_p5.js => p5.js}/6.7_p5.js_clicking_on_objects/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.7_p5.js_clicking_on_objects/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.7_p5.js_clicking_on_objects/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.7_p5.js_clicking_on_objects/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.7_p5.js_clicking_on_objects/sketch.js (100%) rename {code_p5.js => p5.js}/6.8_p5.js_deleting_objects_using_splice()/bubble.js (100%) rename {code_p5.js => p5.js}/6.8_p5.js_deleting_objects_using_splice()/index.html (100%) rename {code_p5.js => p5.js}/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.8_p5.js_deleting_objects_using_splice()/sketch.js (100%) rename {code_p5.js => p5.js}/6.9_p5.js_checking_objects_intersection_1/bubble.js (100%) rename {code_p5.js => p5.js}/6.9_p5.js_checking_objects_intersection_1/index.html (100%) rename {code_p5.js => p5.js}/6.9_p5.js_checking_objects_intersection_1/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/6.9_p5.js_checking_objects_intersection_1/libraries/p5.js (100%) rename {code_p5.js => p5.js}/6.9_p5.js_checking_objects_intersection_1/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/6.9_p5.js_checking_objects_intersection_1/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/6.9_p5.js_checking_objects_intersection_1/sketch.js (100%) rename {code_p5.js => p5.js}/7.10_p5.js_callbacks_on_multiple_DOM_elements/index.html (100%) rename {code_p5.js => p5.js}/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.10_p5.js_callbacks_on_multiple_DOM_elements/sketch.js (100%) rename {code_p5.js => p5.js}/7.11_p5.js_parent()_child()/index.html (100%) rename {code_p5.js => p5.js}/7.11_p5.js_parent()_child()/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.11_p5.js_parent()_child()/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.11_p5.js_parent()_child()/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.11_p5.js_parent()_child()/sketch.js (100%) rename {code_p5.js => p5.js}/7.12_p5.js_Assign_a_CSS_class_dynamically/index.html (100%) rename {code_p5.js => p5.js}/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.12_p5.js_Assign_a_CSS_class_dynamically/sketch.js (100%) rename {code_p5.js => p5.js}/7.13.1_p5.js_parent()_and_child()_again_with variables/index.html (100%) rename {code_p5.js => p5.js}/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.13.1_p5.js_parent()_and_child()_again_with variables/sketch.js (100%) rename {code_p5.js => p5.js}/7.13.2_p5.js_parent()_and_child()_again_with variables/index.html (100%) rename {code_p5.js => p5.js}/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.13.2_p5.js_parent()_and_child()_again_with variables/sketch.js (100%) rename {code_p5.js => p5.js}/7.13.3_p5.js_parent()_and_child()_again_with variables/appleImage.jpg (100%) rename {code_p5.js => p5.js}/7.13.3_p5.js_parent()_and_child()_again_with variables/index.html (100%) rename {code_p5.js => p5.js}/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.13.3_p5.js_parent()_and_child()_again_with variables/sketch.js (100%) rename {code_p5.js => p5.js}/7.13.4_p5.js_parent()_and_child()_again_with variables/appleImage.jpg (100%) rename {code_p5.js => p5.js}/7.13.4_p5.js_parent()_and_child()_again_with variables/index.html (100%) rename {code_p5.js => p5.js}/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.13.4_p5.js_parent()_and_child()_again_with variables/sketch.js (100%) rename {code_p5.js => p5.js}/7.14_p5.js_drag_and_drop/index.html (100%) rename {code_p5.js => p5.js}/7.14_p5.js_drag_and_drop/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.14_p5.js_drag_and_drop/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.14_p5.js_drag_and_drop/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.14_p5.js_drag_and_drop/sketch.js (100%) rename {code_p5.js => p5.js}/7.1_p5.js_What_is_HTML? /index.html (100%) rename {code_p5.js => p5.js}/7.1_p5.js_What_is_HTML? /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.1_p5.js_What_is_HTML? /libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.1_p5.js_What_is_HTML? /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.1_p5.js_What_is_HTML? /sketch.js (100%) rename {code_p5.js => p5.js}/7.2_p5.js_Creating_HTML_elements_with_JavaScript /index.html (100%) rename {code_p5.js => p5.js}/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.2_p5.js_Creating_HTML_elements_with_JavaScript /sketch.js (100%) rename {code_p5.js => p5.js}/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /index.html (100%) rename {code_p5.js => p5.js}/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /sketch.js (100%) rename {code_p5.js => p5.js}/7.4_p5.js_Handling_DOM_events_with_callbacks /index.html (100%) rename {code_p5.js => p5.js}/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.4_p5.js_Handling_DOM_events_with_callbacks /sketch.js (100%) rename {code_p5.js => p5.js}/7.5_p5.js_Other_events_and_inputs /index.html (100%) rename {code_p5.js => p5.js}/7.5_p5.js_Other_events_and_inputs /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.5_p5.js_Other_events_and_inputs /libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.5_p5.js_Other_events_and_inputs /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.5_p5.js_Other_events_and_inputs /sketch.js (100%) rename {code_p5.js => p5.js}/7.6_p5.js_The_basics_of_CSS/index.html (100%) rename {code_p5.js => p5.js}/7.6_p5.js_The_basics_of_CSS/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.6_p5.js_The_basics_of_CSS/libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.6_p5.js_The_basics_of_CSS/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.6_p5.js_The_basics_of_CSS/sketch.js (100%) rename "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /index.html" => "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /index.html" (100%) rename "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.dom.js" => "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.dom.js" (100%) rename "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.js" => "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.js" (100%) rename "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.sound.js" => "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.sound.js" (100%) rename "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /sketch.js" => "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /sketch.js" (100%) rename {code_p5.js => p5.js}/7.8_p5.js_CSS_Selectors /index.html (100%) rename {code_p5.js => p5.js}/7.8_p5.js_CSS_Selectors /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.8_p5.js_CSS_Selectors /libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.8_p5.js_CSS_Selectors /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.8_p5.js_CSS_Selectors /sketch.js (100%) rename {code_p5.js => p5.js}/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /index.html (100%) rename {code_p5.js => p5.js}/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.js (100%) rename {code_p5.js => p5.js}/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /sketch.js (100%) rename {code_p5.js => p5.js}/8.10_p5.js_giphy_api/index.html (100%) rename {code_p5.js => p5.js}/8.10_p5.js_giphy_api/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/8.10_p5.js_giphy_api/libraries/p5.js (100%) rename {code_p5.js => p5.js}/8.10_p5.js_giphy_api/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/8.10_p5.js_giphy_api/sketch.js (100%) rename {code_p5.js => p5.js}/8.2_p5.js_what_is_JSON_pt1/flower.json (100%) rename {code_p5.js => p5.js}/8.2_p5.js_what_is_JSON_pt1/index.html (100%) rename {code_p5.js => p5.js}/8.2_p5.js_what_is_JSON_pt1/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/8.2_p5.js_what_is_JSON_pt1/libraries/p5.js (100%) rename {code_p5.js => p5.js}/8.2_p5.js_what_is_JSON_pt1/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/8.2_p5.js_what_is_JSON_pt1/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/8.2_p5.js_what_is_JSON_pt1/sketch.js (100%) rename {code_p5.js => p5.js}/8.3_p5.js_what_is_JSON_pt2/birds.json (100%) rename {code_p5.js => p5.js}/8.3_p5.js_what_is_JSON_pt2/flower.json (100%) rename {code_p5.js => p5.js}/8.3_p5.js_what_is_JSON_pt2/index.html (100%) rename {code_p5.js => p5.js}/8.3_p5.js_what_is_JSON_pt2/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/8.3_p5.js_what_is_JSON_pt2/libraries/p5.js (100%) rename {code_p5.js => p5.js}/8.3_p5.js_what_is_JSON_pt2/libraries/p5.serialport.js (100%) rename {code_p5.js => p5.js}/8.3_p5.js_what_is_JSON_pt2/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/8.3_p5.js_what_is_JSON_pt2/sketch.js (100%) rename {code_p5.js => p5.js}/8.6_p5.js_api_query_user_input/index.html (100%) rename {code_p5.js => p5.js}/8.6_p5.js_api_query_user_input/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/8.6_p5.js_api_query_user_input/libraries/p5.js (100%) rename {code_p5.js => p5.js}/8.6_p5.js_api_query_user_input/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/8.6_p5.js_api_query_user_input/sketch.js (100%) rename {code_p5.js => p5.js}/9.1_p5.js_setTimeout/index.html (100%) rename {code_p5.js => p5.js}/9.1_p5.js_setTimeout/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.1_p5.js_setTimeout/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.1_p5.js_setTimeout/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.1_p5.js_setTimeout/sketch.js (100%) rename {code_p5.js => p5.js}/9.2a_p5.js_setInterval/index.html (100%) rename {code_p5.js => p5.js}/9.2a_p5.js_setInterval/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.2a_p5.js_setInterval/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.2a_p5.js_setInterval/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.2a_p5.js_setInterval/sketch.js (100%) rename {code_p5.js => p5.js}/9.2b_p5.js_setInterval/index.html (100%) rename {code_p5.js => p5.js}/9.2b_p5.js_setInterval/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.2b_p5.js_setInterval/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.2b_p5.js_setInterval/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.2b_p5.js_setInterval/sketch.js (100%) rename {code_p5.js => p5.js}/9.3_p5.js_setIntervalClosure/index.html (100%) rename {code_p5.js => p5.js}/9.3_p5.js_setIntervalClosure/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.3_p5.js_setIntervalClosure/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.3_p5.js_setIntervalClosure/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.3_p5.js_setIntervalClosure/sketch.js (100%) rename {code_p5.js => p5.js}/9.4_p5.js_particle_object_trails/index.html (100%) rename {code_p5.js => p5.js}/9.4_p5.js_particle_object_trails/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.4_p5.js_particle_object_trails/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.4_p5.js_particle_object_trails/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.4_p5.js_particle_object_trails/particle.js (100%) rename {code_p5.js => p5.js}/9.4_p5.js_particle_object_trails/sketch.js (100%) rename {code_p5.js => p5.js}/9.5_p5.js_uniform_random_sampling/index.html (100%) rename {code_p5.js => p5.js}/9.5_p5.js_uniform_random_sampling/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.5_p5.js_uniform_random_sampling/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.5_p5.js_uniform_random_sampling/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.5_p5.js_uniform_random_sampling/sketch.js (100%) rename {code_p5.js => p5.js}/9.6_p5.js_minimum_spanning_tree/index.html (100%) rename {code_p5.js => p5.js}/9.6_p5.js_minimum_spanning_tree/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.6_p5.js_minimum_spanning_tree/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.6_p5.js_minimum_spanning_tree/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.6_p5.js_minimum_spanning_tree/sketch.js (100%) rename {code_p5.js => p5.js}/9.7_p5.js_reset_sketch_flocking/flock.js (100%) rename {code_p5.js => p5.js}/9.7_p5.js_reset_sketch_flocking/index.html (100%) rename {code_p5.js => p5.js}/9.7_p5.js_reset_sketch_flocking/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.7_p5.js_reset_sketch_flocking/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.7_p5.js_reset_sketch_flocking/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.7_p5.js_reset_sketch_flocking/sketch.js (100%) rename {code_p5.js => p5.js}/9.8_p5.js_InstanceMode/index.html (100%) rename {code_p5.js => p5.js}/9.8_p5.js_InstanceMode/libraries/p5.dom.js (100%) rename {code_p5.js => p5.js}/9.8_p5.js_InstanceMode/libraries/p5.js (100%) rename {code_p5.js => p5.js}/9.8_p5.js_InstanceMode/libraries/p5.sound.js (100%) rename {code_p5.js => p5.js}/9.8_p5.js_InstanceMode/sketch.js (100%) rename {code_sockets => sockets}/package.json (100%) rename {code_sockets => sockets}/public/index.html (100%) rename {code_sockets => sockets}/public/libraries/p5.dom.js (100%) rename {code_sockets => sockets}/public/libraries/p5.js (100%) rename {code_sockets => sockets}/public/libraries/p5.sound.js (100%) rename {code_sockets => sockets}/public/sketch.js (100%) rename {code_sockets => sockets}/server.js (100%) diff --git a/code_processing/sketch_11_6_AveragePixelColorTracking/sketch_11_6_AveragePixelColorTracking.pde b/Processing/11_video/sketch_11_5_AveragePixelColorTracking/sketch_11_5_AveragePixelColorTracking.pde similarity index 100% rename from code_processing/sketch_11_6_AveragePixelColorTracking/sketch_11_6_AveragePixelColorTracking.pde rename to Processing/11_video/sketch_11_5_AveragePixelColorTracking/sketch_11_5_AveragePixelColorTracking.pde diff --git a/code_processing/sketch_11_7_MotionDetection/sketch_11_7_MotionDetection.pde b/Processing/11_video/sketch_11_6_MotionDetection/sketch_11_6_MotionDetection.pde similarity index 100% rename from code_processing/sketch_11_7_MotionDetection/sketch_11_7_MotionDetection.pde rename to Processing/11_video/sketch_11_6_MotionDetection/sketch_11_6_MotionDetection.pde diff --git a/code_processing/sketch_11_8_BlobTracking/Blob.pde b/Processing/11_video/sketch_11_7_BlobTracking/Blob.pde similarity index 100% rename from code_processing/sketch_11_8_BlobTracking/Blob.pde rename to Processing/11_video/sketch_11_7_BlobTracking/Blob.pde diff --git a/code_processing/sketch_11_8_BlobTracking/sketch_11_8_BlobTracking.pde b/Processing/11_video/sketch_11_7_BlobTracking/sketch_11_7_BlobTracking.pde similarity index 100% rename from code_processing/sketch_11_8_BlobTracking/sketch_11_8_BlobTracking.pde rename to Processing/11_video/sketch_11_7_BlobTracking/sketch_11_7_BlobTracking.pde diff --git a/code_processing/sketch_11_9_BlobTracking_improved/Blob.pde b/Processing/11_video/sketch_11_8_BlobTracking_improved/Blob.pde similarity index 100% rename from code_processing/sketch_11_9_BlobTracking_improved/Blob.pde rename to Processing/11_video/sketch_11_8_BlobTracking_improved/Blob.pde diff --git a/code_processing/sketch_11_9_BlobTracking_improved/sketch_11_9_BlobTracking_improved.pde b/Processing/11_video/sketch_11_8_BlobTracking_improved/sketch_11_8_BlobTracking_improved.pde similarity index 100% rename from code_processing/sketch_11_9_BlobTracking_improved/sketch_11_9_BlobTracking_improved.pde rename to Processing/11_video/sketch_11_8_BlobTracking_improved/sketch_11_8_BlobTracking_improved.pde diff --git a/Processing/11_video/sketch_11_9_BlobTrackingIDs/Blob.pde b/Processing/11_video/sketch_11_9_BlobTrackingIDs/Blob.pde new file mode 100644 index 0000000000..e5529efc08 --- /dev/null +++ b/Processing/11_video/sketch_11_9_BlobTrackingIDs/Blob.pde @@ -0,0 +1,73 @@ +// Daniel Shiffman +// http://codingrainbow.com +// http://patreon.com/codingrainbow +// Code for: https://youtu.be/r0lvsMPGEoY + +class Blob { + float minx; + float miny; + float maxx; + float maxy; + + int id = 0; + + boolean taken = false; + + Blob(float x, float y) { + minx = x; + miny = y; + maxx = x; + maxy = y; + } + + void show() { + stroke(0); + fill(255, 100); + strokeWeight(2); + rectMode(CORNERS); + rect(minx, miny, maxx, maxy); + + textAlign(CENTER); + textSize(64); + fill(0); + text(id, minx + (maxx-minx)*0.5, maxy - 10); + } + + + void add(float x, float y) { + minx = min(minx, x); + miny = min(miny, y); + maxx = max(maxx, x); + maxy = max(maxy, y); + } + + void become(Blob other) { + minx = other.minx; + maxx = other.maxx; + miny = other.miny; + maxy = other.maxy; + } + + float size() { + return (maxx-minx)*(maxy-miny); + } + + PVector getCenter() { + float x = (maxx - minx)* 0.5 + minx; + float y = (maxy - miny)* 0.5 + miny; + return new PVector(x,y); + } + + boolean isNear(float x, float y) { + + float cx = max(min(x, maxx), minx); + float cy = max(min(y, maxy), miny); + float d = distSq(cx, cy, x, y); + + if (d < distThreshold*distThreshold) { + return true; + } else { + return false; + } + } +} \ No newline at end of file diff --git a/Processing/11_video/sketch_11_9_BlobTrackingIDs/sketch_11_9_BlobTrackingIDs.pde b/Processing/11_video/sketch_11_9_BlobTrackingIDs/sketch_11_9_BlobTrackingIDs.pde new file mode 100644 index 0000000000..086f68cda2 --- /dev/null +++ b/Processing/11_video/sketch_11_9_BlobTrackingIDs/sketch_11_9_BlobTrackingIDs.pde @@ -0,0 +1,192 @@ +// Daniel Shiffman +// http://codingrainbow.com +// http://patreon.com/codingrainbow +// Code for: https://youtu.be/r0lvsMPGEoY + +import processing.video.*; + +Capture video; + +int blobCounter = 0; + +int maxLife = 200; + +color trackColor; +float threshold = 40; +float distThreshold = 50; + +ArrayList blobs = new ArrayList(); + +void setup() { + size(640, 360); + String[] cameras = Capture.list(); + printArray(cameras); + video = new Capture(this, cameras[3]); + video.start(); + // 183.0 12.0 83.0 + trackColor = color(183, 12, 83); +} + +void captureEvent(Capture video) { + video.read(); +} + +void keyPressed() { + if (key == 'a') { + distThreshold+=5; + } else if (key == 'z') { + distThreshold-=5; + } + if (key == 's') { + threshold+=5; + } else if (key == 'x') { + threshold-=5; + } +} + +void draw() { + video.loadPixels(); + image(video, 0, 0); + + ArrayList currentBlobs = new ArrayList(); + + // Begin loop to walk through every pixel + for (int x = 0; x < video.width; x++ ) { + for (int y = 0; y < video.height; y++ ) { + int loc = x + y * video.width; + // What is current color + color currentColor = video.pixels[loc]; + float r1 = red(currentColor); + float g1 = green(currentColor); + float b1 = blue(currentColor); + float r2 = red(trackColor); + float g2 = green(trackColor); + float b2 = blue(trackColor); + + float d = distSq(r1, g1, b1, r2, g2, b2); + + if (d < threshold*threshold) { + + boolean found = false; + for (Blob b : currentBlobs) { + if (b.isNear(x, y)) { + b.add(x, y); + found = true; + break; + } + } + + if (!found) { + Blob b = new Blob(x, y); + currentBlobs.add(b); + } + } + } + } + + for (int i = currentBlobs.size()-1; i >= 0; i--) { + if (currentBlobs.get(i).size() < 500) { + currentBlobs.remove(i); + } + } + + // There are no blobs! + if (blobs.isEmpty() && currentBlobs.size() > 0) { + println("Adding blobs!"); + for (Blob b : currentBlobs) { + b.id = blobCounter; + blobs.add(b); + blobCounter++; + } + } else if (blobs.size() <= currentBlobs.size()) { + // Match whatever blobs you can match + for (Blob b : blobs) { + float recordD = 1000; + Blob matched = null; + for (Blob cb : currentBlobs) { + PVector centerB = b.getCenter(); + PVector centerCB = cb.getCenter(); + float d = PVector.dist(centerB, centerCB); + if (d < recordD && !cb.taken) { + recordD = d; + matched = cb; + } + } + matched.taken = true; + b.become(matched); + } + + // Whatever is leftover make new blobs + for (Blob b : currentBlobs) { + if (!b.taken) { + b.id = blobCounter; + blobs.add(b); + blobCounter++; + } + } + } else if (blobs.size() > currentBlobs.size()) { + for (Blob b : blobs) { + b.taken = false; + } + + + // Match whatever blobs you can match + for (Blob cb : currentBlobs) { + float recordD = 1000; + Blob matched = null; + for (Blob b : blobs) { + PVector centerB = b.getCenter(); + PVector centerCB = cb.getCenter(); + float d = PVector.dist(centerB, centerCB); + if (d < recordD && !b.taken) { + recordD = d; + matched = b; + } + } + if (matched != null) { + matched.taken = true; + matched.become(cb); + } + } + + for (int i = blobs.size() - 1; i >= 0; i--) { + Blob b = blobs.get(i); + if (!b.taken) { + blobs.remove(i); + } + } + } + + for (Blob b : blobs) { + b.show(); + } + + + + textAlign(RIGHT); + fill(0); + //text(currentBlobs.size(), width-10, 40); + //text(blobs.size(), width-10, 80); + textSize(24); + text("color threshold: " + threshold, width-10, 50); + text("distance threshold: " + distThreshold, width-10, 25); +} + + +float distSq(float x1, float y1, float x2, float y2) { + float d = (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1); + return d; +} + + +float distSq(float x1, float y1, float z1, float x2, float y2, float z2) { + float d = (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) +(z2-z1)*(z2-z1); + return d; +} + +void mousePressed() { + // Save color where the mouse is clicked in trackColor variable + int loc = mouseX + mouseY*video.width; + trackColor = video.pixels[loc]; + println(red(trackColor), green(trackColor), blue(trackColor)); +} \ No newline at end of file diff --git a/code_processing/sketch_15_2_array_images/Bubble.pde b/Processing/11_video/sketch_15_2_array_images/Bubble.pde similarity index 100% rename from code_processing/sketch_15_2_array_images/Bubble.pde rename to Processing/11_video/sketch_15_2_array_images/Bubble.pde diff --git a/code_processing/sketch_15_2_array_images/data/flower0.jpg b/Processing/11_video/sketch_15_2_array_images/data/flower0.jpg similarity index 100% rename from code_processing/sketch_15_2_array_images/data/flower0.jpg rename to Processing/11_video/sketch_15_2_array_images/data/flower0.jpg diff --git a/code_processing/sketch_15_2_array_images/data/flower1.jpg b/Processing/11_video/sketch_15_2_array_images/data/flower1.jpg similarity index 100% rename from code_processing/sketch_15_2_array_images/data/flower1.jpg rename to Processing/11_video/sketch_15_2_array_images/data/flower1.jpg diff --git a/code_processing/sketch_15_2_array_images/data/flower2.jpg b/Processing/11_video/sketch_15_2_array_images/data/flower2.jpg similarity index 100% rename from code_processing/sketch_15_2_array_images/data/flower2.jpg rename to Processing/11_video/sketch_15_2_array_images/data/flower2.jpg diff --git a/code_processing/sketch_15_2_array_images/sketch_15_2_array_images.pde b/Processing/11_video/sketch_15_2_array_images/sketch_15_2_array_images.pde similarity index 100% rename from code_processing/sketch_15_2_array_images/sketch_15_2_array_images.pde rename to Processing/11_video/sketch_15_2_array_images/sketch_15_2_array_images.pde diff --git a/code_processing/sketch_15_6_frog_particles/Particle.pde b/Processing/11_video/sketch_15_6_frog_particles/Particle.pde similarity index 100% rename from code_processing/sketch_15_6_frog_particles/Particle.pde rename to Processing/11_video/sketch_15_6_frog_particles/Particle.pde diff --git a/code_processing/sketch_15_6_frog_particles/data/frog.jpg b/Processing/11_video/sketch_15_6_frog_particles/data/frog.jpg similarity index 100% rename from code_processing/sketch_15_6_frog_particles/data/frog.jpg rename to Processing/11_video/sketch_15_6_frog_particles/data/frog.jpg diff --git a/code_processing/sketch_15_6_frog_particles/data/transit.mov b/Processing/11_video/sketch_15_6_frog_particles/data/transit.mov similarity index 100% rename from code_processing/sketch_15_6_frog_particles/data/transit.mov rename to Processing/11_video/sketch_15_6_frog_particles/data/transit.mov diff --git a/code_processing/sketch_15_6_frog_particles/sketch_15_6_frog_particles.pde b/Processing/11_video/sketch_15_6_frog_particles/sketch_15_6_frog_particles.pde similarity index 100% rename from code_processing/sketch_15_6_frog_particles/sketch_15_6_frog_particles.pde rename to Processing/11_video/sketch_15_6_frog_particles/sketch_15_6_frog_particles.pde diff --git a/code_processing/sketch_15_6_frog_pixels_painting/data/frog.jpg b/Processing/11_video/sketch_15_6_frog_pixels_painting/data/frog.jpg similarity index 100% rename from code_processing/sketch_15_6_frog_pixels_painting/data/frog.jpg rename to Processing/11_video/sketch_15_6_frog_pixels_painting/data/frog.jpg diff --git a/code_processing/sketch_15_6_frog_pixels_painting/sketch_15_6_frog_pixels_painting.pde b/Processing/11_video/sketch_15_6_frog_pixels_painting/sketch_15_6_frog_pixels_painting.pde similarity index 100% rename from code_processing/sketch_15_6_frog_pixels_painting/sketch_15_6_frog_pixels_painting.pde rename to Processing/11_video/sketch_15_6_frog_pixels_painting/sketch_15_6_frog_pixels_painting.pde diff --git a/code_processing/sketch_16_1_particles_capture/Particle.pde b/Processing/11_video/sketch_16_1_particles_capture/Particle.pde similarity index 100% rename from code_processing/sketch_16_1_particles_capture/Particle.pde rename to Processing/11_video/sketch_16_1_particles_capture/Particle.pde diff --git a/code_processing/sketch_16_1_particles_capture/data/frog.jpg b/Processing/11_video/sketch_16_1_particles_capture/data/frog.jpg similarity index 100% rename from code_processing/sketch_16_1_particles_capture/data/frog.jpg rename to Processing/11_video/sketch_16_1_particles_capture/data/frog.jpg diff --git a/code_processing/sketch_16_1_particles_capture/data/transit.mov b/Processing/11_video/sketch_16_1_particles_capture/data/transit.mov similarity index 100% rename from code_processing/sketch_16_1_particles_capture/data/transit.mov rename to Processing/11_video/sketch_16_1_particles_capture/data/transit.mov diff --git a/code_processing/sketch_16_1_particles_capture/sketch_16_1_particles_capture.pde b/Processing/11_video/sketch_16_1_particles_capture/sketch_16_1_particles_capture.pde similarity index 100% rename from code_processing/sketch_16_1_particles_capture/sketch_16_1_particles_capture.pde rename to Processing/11_video/sketch_16_1_particles_capture/sketch_16_1_particles_capture.pde diff --git a/code_processing/sketch_16_2_SinglePixelColorTracking/sketch_16_2_SinglePixelColorTracking.pde b/Processing/11_video/sketch_16_2_SinglePixelColorTracking/sketch_16_2_SinglePixelColorTracking.pde similarity index 100% rename from code_processing/sketch_16_2_SinglePixelColorTracking/sketch_16_2_SinglePixelColorTracking.pde rename to Processing/11_video/sketch_16_2_SinglePixelColorTracking/sketch_16_2_SinglePixelColorTracking.pde diff --git a/code_kinect/DepthImgViz/DepthImgViz.pde b/Processing/12_kinect/DepthImgViz/DepthImgViz.pde similarity index 100% rename from code_kinect/DepthImgViz/DepthImgViz.pde rename to Processing/12_kinect/DepthImgViz/DepthImgViz.pde diff --git a/code_kinect/MinMaxthreshold/CameraParams.pde b/Processing/12_kinect/MinMaxthreshold/CameraParams.pde similarity index 100% rename from code_kinect/MinMaxthreshold/CameraParams.pde rename to Processing/12_kinect/MinMaxthreshold/CameraParams.pde diff --git a/code_kinect/MinMaxthreshold/MinMaxthreshold.pde b/Processing/12_kinect/MinMaxthreshold/MinMaxthreshold.pde similarity index 100% rename from code_kinect/MinMaxthreshold/MinMaxthreshold.pde rename to Processing/12_kinect/MinMaxthreshold/MinMaxthreshold.pde diff --git a/code_kinect/SimpleParticleSystem/Particle.pde b/Processing/12_kinect/SimpleParticleSystem/Particle.pde similarity index 100% rename from code_kinect/SimpleParticleSystem/Particle.pde rename to Processing/12_kinect/SimpleParticleSystem/Particle.pde diff --git a/code_kinect/SimpleParticleSystem/ParticleSystem.pde b/Processing/12_kinect/SimpleParticleSystem/ParticleSystem.pde similarity index 100% rename from code_kinect/SimpleParticleSystem/ParticleSystem.pde rename to Processing/12_kinect/SimpleParticleSystem/ParticleSystem.pde diff --git a/code_kinect/SimpleParticleSystem/SimpleParticleSystem.pde b/Processing/12_kinect/SimpleParticleSystem/SimpleParticleSystem.pde similarity index 100% rename from code_kinect/SimpleParticleSystem/SimpleParticleSystem.pde rename to Processing/12_kinect/SimpleParticleSystem/SimpleParticleSystem.pde diff --git a/code_kinect/ClosestThing/ClosestThing.pde b/Processing/12_kinect/sketch_12_1_ClosestThing/sketch_12_1_ClosestThing.pde similarity index 100% rename from code_kinect/ClosestThing/ClosestThing.pde rename to Processing/12_kinect/sketch_12_1_ClosestThing/sketch_12_1_ClosestThing.pde diff --git a/code_kinect/RGBDepthTest2/RGBDepthTest2.pde b/Processing/12_kinect/sketch_12_2_RGBDepthTest2/sketch_12_2_RGBDepthTest2.pde similarity index 100% rename from code_kinect/RGBDepthTest2/RGBDepthTest2.pde rename to Processing/12_kinect/sketch_12_2_RGBDepthTest2/sketch_12_2_RGBDepthTest2.pde diff --git a/code_kinect/PointCloud2/CameraParams.pde b/Processing/12_kinect/sketch_12_3_PointCloud2/CameraParams.pde similarity index 100% rename from code_kinect/PointCloud2/CameraParams.pde rename to Processing/12_kinect/sketch_12_3_PointCloud2/CameraParams.pde diff --git a/code_kinect/PointCloud2/data/frag.glsl b/Processing/12_kinect/sketch_12_3_PointCloud2/data/frag.glsl similarity index 100% rename from code_kinect/PointCloud2/data/frag.glsl rename to Processing/12_kinect/sketch_12_3_PointCloud2/data/frag.glsl diff --git a/code_kinect/PointCloud2/data/vert.glsl b/Processing/12_kinect/sketch_12_3_PointCloud2/data/vert.glsl similarity index 100% rename from code_kinect/PointCloud2/data/vert.glsl rename to Processing/12_kinect/sketch_12_3_PointCloud2/data/vert.glsl diff --git a/code_kinect/PointCloud2/PointCloud2.pde b/Processing/12_kinect/sketch_12_3_PointCloud2/sketch_12_3_PointCloud2.pde similarity index 100% rename from code_kinect/PointCloud2/PointCloud2.pde rename to Processing/12_kinect/sketch_12_3_PointCloud2/sketch_12_3_PointCloud2.pde diff --git a/code_kinect/HandTrackingSortofParticles/Particle.pde b/Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles/Particle.pde similarity index 100% rename from code_kinect/HandTrackingSortofParticles/Particle.pde rename to Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles/Particle.pde diff --git a/code_kinect/HandTrackingSortofParticles/ParticleSystem.pde b/Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles/ParticleSystem.pde similarity index 100% rename from code_kinect/HandTrackingSortofParticles/ParticleSystem.pde rename to Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles/ParticleSystem.pde diff --git a/code_kinect/HandTrackingSortofParticles/HandTrackingSortofParticles.pde b/Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles/sketch_12_4_HandTrackingSortofParticles.pde similarity index 100% rename from code_kinect/HandTrackingSortofParticles/HandTrackingSortofParticles.pde rename to Processing/12_kinect/sketch_12_4_HandTrackingSortofParticles/sketch_12_4_HandTrackingSortofParticles.pde diff --git a/code_processing/sketch_7_3_Star_Function/sketch_7_3_Star_Function.pde b/Processing/7_functions/sketch_7_3_Star_Function/sketch_7_3_Star_Function.pde similarity index 100% rename from code_processing/sketch_7_3_Star_Function/sketch_7_3_Star_Function.pde rename to Processing/7_functions/sketch_7_3_Star_Function/sketch_7_3_Star_Function.pde diff --git a/code_processing/sketch_8_3_BubbleObject/Bubble.pde b/Processing/8_OOP/sketch_8_3_BubbleObject/Bubble.pde similarity index 100% rename from code_processing/sketch_8_3_BubbleObject/Bubble.pde rename to Processing/8_OOP/sketch_8_3_BubbleObject/Bubble.pde diff --git a/code_processing/sketch_8_3_BubbleObject/sketch_8_3_BubbleObject.pde b/Processing/8_OOP/sketch_8_3_BubbleObject/sketch_8_3_BubbleObject.pde similarity index 100% rename from code_processing/sketch_8_3_BubbleObject/sketch_8_3_BubbleObject.pde rename to Processing/8_OOP/sketch_8_3_BubbleObject/sketch_8_3_BubbleObject.pde diff --git a/code_processing/sketch_8_3_BubbleObject_pop/Bubble.pde b/Processing/8_OOP/sketch_8_3_BubbleObject_pop/Bubble.pde similarity index 100% rename from code_processing/sketch_8_3_BubbleObject_pop/Bubble.pde rename to Processing/8_OOP/sketch_8_3_BubbleObject_pop/Bubble.pde diff --git a/code_processing/sketch_8_3_BubbleObject_pop/sketch_8_3_BubbleObject_pop.pde b/Processing/8_OOP/sketch_8_3_BubbleObject_pop/sketch_8_3_BubbleObject_pop.pde similarity index 100% rename from code_processing/sketch_8_3_BubbleObject_pop/sketch_8_3_BubbleObject_pop.pde rename to Processing/8_OOP/sketch_8_3_BubbleObject_pop/sketch_8_3_BubbleObject_pop.pde diff --git a/code_processing/sketch_8_4_communication/Particle.pde b/Processing/8_OOP/sketch_8_4_communication/Particle.pde similarity index 100% rename from code_processing/sketch_8_4_communication/Particle.pde rename to Processing/8_OOP/sketch_8_4_communication/Particle.pde diff --git a/code_processing/sketch_8_4_communication/sketch_8_4_communication.pde b/Processing/8_OOP/sketch_8_4_communication/sketch_8_4_communication.pde similarity index 100% rename from code_processing/sketch_8_4_communication/sketch_8_4_communication.pde rename to Processing/8_OOP/sketch_8_4_communication/sketch_8_4_communication.pde diff --git a/code_processing/sketch_9_4_p5js_particle_trails/Particle.pde b/Processing/sketch_9_4_p5js_particle_trails/Particle.pde similarity index 100% rename from code_processing/sketch_9_4_p5js_particle_trails/Particle.pde rename to Processing/sketch_9_4_p5js_particle_trails/Particle.pde diff --git a/code_processing/sketch_9_4_p5js_particle_trails/sketch_9_4_p5js_particle_trails.pde b/Processing/sketch_9_4_p5js_particle_trails/sketch_9_4_p5js_particle_trails.pde similarity index 100% rename from code_processing/sketch_9_4_p5js_particle_trails/sketch_9_4_p5js_particle_trails.pde rename to Processing/sketch_9_4_p5js_particle_trails/sketch_9_4_p5js_particle_trails.pde diff --git a/code_processing/sketch_9_5_uniform_random_sampling/Circle.pde b/Processing/sketch_9_5_uniform_random_sampling/Circle.pde similarity index 100% rename from code_processing/sketch_9_5_uniform_random_sampling/Circle.pde rename to Processing/sketch_9_5_uniform_random_sampling/Circle.pde diff --git a/code_processing/sketch_9_5_uniform_random_sampling/sketch_9_5_uniform_random_sampling.pde b/Processing/sketch_9_5_uniform_random_sampling/sketch_9_5_uniform_random_sampling.pde similarity index 100% rename from code_processing/sketch_9_5_uniform_random_sampling/sketch_9_5_uniform_random_sampling.pde rename to Processing/sketch_9_5_uniform_random_sampling/sketch_9_5_uniform_random_sampling.pde diff --git a/code_processing/sketch_9_6_minimum_spanning_tree_prims/sketch_9_6_minimum_spanning_tree_prims.pde b/Processing/sketch_9_6_minimum_spanning_tree_prims/sketch_9_6_minimum_spanning_tree_prims.pde similarity index 100% rename from code_processing/sketch_9_6_minimum_spanning_tree_prims/sketch_9_6_minimum_spanning_tree_prims.pde rename to Processing/sketch_9_6_minimum_spanning_tree_prims/sketch_9_6_minimum_spanning_tree_prims.pde diff --git a/code_processing/sketch_movie_record/GOL.pde b/Processing/sketch_movie_record/GOL.pde similarity index 100% rename from code_processing/sketch_movie_record/GOL.pde rename to Processing/sketch_movie_record/GOL.pde diff --git a/code_processing/sketch_movie_record/sketch_movie_record.pde b/Processing/sketch_movie_record/sketch_movie_record.pde similarity index 100% rename from code_processing/sketch_movie_record/sketch_movie_record.pde rename to Processing/sketch_movie_record/sketch_movie_record.pde diff --git a/code_processing/unsorted/arrays/BubbleObject_array/Bubble.pde b/Processing/unsorted/arrays/BubbleObject_array/Bubble.pde similarity index 100% rename from code_processing/unsorted/arrays/BubbleObject_array/Bubble.pde rename to Processing/unsorted/arrays/BubbleObject_array/Bubble.pde diff --git a/code_processing/unsorted/arrays/BubbleObject_array/BubbleObject_array.pde b/Processing/unsorted/arrays/BubbleObject_array/BubbleObject_array.pde similarity index 100% rename from code_processing/unsorted/arrays/BubbleObject_array/BubbleObject_array.pde rename to Processing/unsorted/arrays/BubbleObject_array/BubbleObject_array.pde diff --git a/code_processing/unsorted/conditionals/boolean1/boolean1.pde b/Processing/unsorted/conditionals/boolean1/boolean1.pde similarity index 100% rename from code_processing/unsorted/conditionals/boolean1/boolean1.pde rename to Processing/unsorted/conditionals/boolean1/boolean1.pde diff --git a/code_processing/unsorted/conditionals/bouncingball/bouncingball.pde b/Processing/unsorted/conditionals/bouncingball/bouncingball.pde similarity index 100% rename from code_processing/unsorted/conditionals/bouncingball/bouncingball.pde rename to Processing/unsorted/conditionals/bouncingball/bouncingball.pde diff --git a/code_processing/unsorted/conditionals/bouncingball/sketch.properties b/Processing/unsorted/conditionals/bouncingball/sketch.properties similarity index 100% rename from code_processing/unsorted/conditionals/bouncingball/sketch.properties rename to Processing/unsorted/conditionals/bouncingball/sketch.properties diff --git a/code_processing/unsorted/conditionals/bouncingball/web-export/index.html b/Processing/unsorted/conditionals/bouncingball/web-export/index.html similarity index 100% rename from code_processing/unsorted/conditionals/bouncingball/web-export/index.html rename to Processing/unsorted/conditionals/bouncingball/web-export/index.html diff --git a/code_processing/unsorted/conditionals/bouncingball/web-export/processing.js b/Processing/unsorted/conditionals/bouncingball/web-export/processing.js similarity index 100% rename from code_processing/unsorted/conditionals/bouncingball/web-export/processing.js rename to Processing/unsorted/conditionals/bouncingball/web-export/processing.js diff --git a/code_processing/unsorted/flow/flow.pde b/Processing/unsorted/flow/flow.pde similarity index 100% rename from code_processing/unsorted/flow/flow.pde rename to Processing/unsorted/flow/flow.pde diff --git a/code_processing/unsorted/functions-objects/BubbleObject.zip b/Processing/unsorted/functions-objects/BubbleObject.zip similarity index 100% rename from code_processing/unsorted/functions-objects/BubbleObject.zip rename to Processing/unsorted/functions-objects/BubbleObject.zip diff --git a/code_processing/unsorted/functions-objects/BubbleObject/Bubble.pde b/Processing/unsorted/functions-objects/BubbleObject/Bubble.pde similarity index 100% rename from code_processing/unsorted/functions-objects/BubbleObject/Bubble.pde rename to Processing/unsorted/functions-objects/BubbleObject/Bubble.pde diff --git a/code_processing/unsorted/functions-objects/BubbleObject/BubbleObject.pde b/Processing/unsorted/functions-objects/BubbleObject/BubbleObject.pde similarity index 100% rename from code_processing/unsorted/functions-objects/BubbleObject/BubbleObject.pde rename to Processing/unsorted/functions-objects/BubbleObject/BubbleObject.pde diff --git a/code_processing/unsorted/functions-objects/functions/functions.pde b/Processing/unsorted/functions-objects/functions/functions.pde similarity index 100% rename from code_processing/unsorted/functions-objects/functions/functions.pde rename to Processing/unsorted/functions-objects/functions/functions.pde diff --git a/code_processing/unsorted/loops/basic_for_loop/basic_for_loop.pde b/Processing/unsorted/loops/basic_for_loop/basic_for_loop.pde similarity index 100% rename from code_processing/unsorted/loops/basic_for_loop/basic_for_loop.pde rename to Processing/unsorted/loops/basic_for_loop/basic_for_loop.pde diff --git a/code_processing/unsorted/loops/basic_while_loop/basic_while_loop.pde b/Processing/unsorted/loops/basic_while_loop/basic_while_loop.pde similarity index 100% rename from code_processing/unsorted/loops/basic_while_loop/basic_while_loop.pde rename to Processing/unsorted/loops/basic_while_loop/basic_while_loop.pde diff --git a/code_processing/unsorted/loops/loop_inside_draw/loop_inside_draw.pde b/Processing/unsorted/loops/loop_inside_draw/loop_inside_draw.pde similarity index 100% rename from code_processing/unsorted/loops/loop_inside_draw/loop_inside_draw.pde rename to Processing/unsorted/loops/loop_inside_draw/loop_inside_draw.pde diff --git a/code_processing/unsorted/loops/loop_variable_scope/loop_variable_scope.pde b/Processing/unsorted/loops/loop_variable_scope/loop_variable_scope.pde similarity index 100% rename from code_processing/unsorted/loops/loop_variable_scope/loop_variable_scope.pde rename to Processing/unsorted/loops/loop_variable_scope/loop_variable_scope.pde diff --git a/code_processing/unsorted/loops/while_grid/while_grid.pde b/Processing/unsorted/loops/while_grid/while_grid.pde similarity index 100% rename from code_processing/unsorted/loops/while_grid/while_grid.pde rename to Processing/unsorted/loops/while_grid/while_grid.pde diff --git a/code_bots/node1/hello.js b/bots/node1/hello.js similarity index 100% rename from code_bots/node1/hello.js rename to bots/node1/hello.js diff --git a/code_bots/node2/bot.js b/bots/node2/bot.js similarity index 100% rename from code_bots/node2/bot.js rename to bots/node2/bot.js diff --git a/code_bots/node2/config-empty.js b/bots/node2/config-empty.js similarity index 100% rename from code_bots/node2/config-empty.js rename to bots/node2/config-empty.js diff --git a/code_bots/node2/package.json b/bots/node2/package.json similarity index 100% rename from code_bots/node2/package.json rename to bots/node2/package.json diff --git a/code_bots/node3/bot.js b/bots/node3/bot.js similarity index 100% rename from code_bots/node3/bot.js rename to bots/node3/bot.js diff --git a/code_bots/node3/config-empty.js b/bots/node3/config-empty.js similarity index 100% rename from code_bots/node3/config-empty.js rename to bots/node3/config-empty.js diff --git a/code_bots/node3/package.json b/bots/node3/package.json similarity index 100% rename from code_bots/node3/package.json rename to bots/node3/package.json diff --git a/code_bots/node4_a_setInterval/bot.js b/bots/node4_a_setInterval/bot.js similarity index 100% rename from code_bots/node4_a_setInterval/bot.js rename to bots/node4_a_setInterval/bot.js diff --git a/code_bots/node4_a_setInterval/config-empty.js b/bots/node4_a_setInterval/config-empty.js similarity index 100% rename from code_bots/node4_a_setInterval/config-empty.js rename to bots/node4_a_setInterval/config-empty.js diff --git a/code_bots/node4_a_setInterval/package.json b/bots/node4_a_setInterval/package.json similarity index 100% rename from code_bots/node4_a_setInterval/package.json rename to bots/node4_a_setInterval/package.json diff --git a/code_bots/node4_b_followbot/bot.js b/bots/node4_b_followbot/bot.js similarity index 100% rename from code_bots/node4_b_followbot/bot.js rename to bots/node4_b_followbot/bot.js diff --git a/code_bots/node4_b_followbot/config-empty.js b/bots/node4_b_followbot/config-empty.js similarity index 100% rename from code_bots/node4_b_followbot/config-empty.js rename to bots/node4_b_followbot/config-empty.js diff --git a/code_bots/node4_b_followbot/package.json b/bots/node4_b_followbot/package.json similarity index 100% rename from code_bots/node4_b_followbot/package.json rename to bots/node4_b_followbot/package.json diff --git a/code_bots/node5/bot.js b/bots/node5/bot.js similarity index 100% rename from code_bots/node5/bot.js rename to bots/node5/bot.js diff --git a/code_bots/node5/config-empty.js b/bots/node5/config-empty.js similarity index 100% rename from code_bots/node5/config-empty.js rename to bots/node5/config-empty.js diff --git a/code_bots/node5/package.json b/bots/node5/package.json similarity index 100% rename from code_bots/node5/package.json rename to bots/node5/package.json diff --git a/code_bots/node5/rainbow/output.png b/bots/node5/rainbow/output.png similarity index 100% rename from code_bots/node5/rainbow/output.png rename to bots/node5/rainbow/output.png diff --git a/code_bots/node5/rainbow/rainbow.pde b/bots/node5/rainbow/rainbow.pde similarity index 100% rename from code_bots/node5/rainbow/rainbow.pde rename to bots/node5/rainbow/rainbow.pde diff --git a/code_challenges/CC_01_StarField/CC_01_StarField.pde b/challenges/CC_01_StarField/CC_01_StarField.pde similarity index 100% rename from code_challenges/CC_01_StarField/CC_01_StarField.pde rename to challenges/CC_01_StarField/CC_01_StarField.pde diff --git a/code_challenges/CC_01_StarField/Star.pde b/challenges/CC_01_StarField/Star.pde similarity index 100% rename from code_challenges/CC_01_StarField/Star.pde rename to challenges/CC_01_StarField/Star.pde diff --git a/code_challenges/CC_01_StarField_p5.js/index.html b/challenges/CC_01_StarField_p5.js/index.html similarity index 100% rename from code_challenges/CC_01_StarField_p5.js/index.html rename to challenges/CC_01_StarField_p5.js/index.html diff --git a/code_challenges/CC_01_StarField_p5.js/libraries/p5.dom.js b/challenges/CC_01_StarField_p5.js/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_01_StarField_p5.js/libraries/p5.dom.js rename to challenges/CC_01_StarField_p5.js/libraries/p5.dom.js diff --git a/algorithmic_botany/FractalTree/libraries/p5.js b/challenges/CC_01_StarField_p5.js/libraries/p5.js old mode 100644 new mode 100755 similarity index 100% rename from algorithmic_botany/FractalTree/libraries/p5.js rename to challenges/CC_01_StarField_p5.js/libraries/p5.js diff --git a/algorithmic_botany/FractalTree/libraries/p5.sound.js b/challenges/CC_01_StarField_p5.js/libraries/p5.sound.js old mode 100644 new mode 100755 similarity index 100% rename from algorithmic_botany/FractalTree/libraries/p5.sound.js rename to challenges/CC_01_StarField_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_01_StarField_p5.js/sketch.js b/challenges/CC_01_StarField_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_01_StarField_p5.js/sketch.js rename to challenges/CC_01_StarField_p5.js/sketch.js diff --git a/code_challenges/CC_02_MengerSponge/Box.pde b/challenges/CC_02_MengerSponge/Box.pde similarity index 100% rename from code_challenges/CC_02_MengerSponge/Box.pde rename to challenges/CC_02_MengerSponge/Box.pde diff --git a/code_challenges/CC_02_MengerSponge/CC_02_MengerSponge.pde b/challenges/CC_02_MengerSponge/CC_02_MengerSponge.pde similarity index 100% rename from code_challenges/CC_02_MengerSponge/CC_02_MengerSponge.pde rename to challenges/CC_02_MengerSponge/CC_02_MengerSponge.pde diff --git a/code_challenges/CC_02_MengerSponge_p5.js/box.js b/challenges/CC_02_MengerSponge_p5.js/box.js similarity index 100% rename from code_challenges/CC_02_MengerSponge_p5.js/box.js rename to challenges/CC_02_MengerSponge_p5.js/box.js diff --git a/code_challenges/CC_02_MengerSponge_p5.js/index.html b/challenges/CC_02_MengerSponge_p5.js/index.html similarity index 100% rename from code_challenges/CC_02_MengerSponge_p5.js/index.html rename to challenges/CC_02_MengerSponge_p5.js/index.html diff --git a/code_challenges/CC_02_MengerSponge_p5.js/libraries/p5.dom.js b/challenges/CC_02_MengerSponge_p5.js/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_02_MengerSponge_p5.js/libraries/p5.dom.js rename to challenges/CC_02_MengerSponge_p5.js/libraries/p5.dom.js diff --git a/code_challenges/CC_02_MengerSponge_p5.js/libraries/p5.js b/challenges/CC_02_MengerSponge_p5.js/libraries/p5.js similarity index 100% rename from code_challenges/CC_02_MengerSponge_p5.js/libraries/p5.js rename to challenges/CC_02_MengerSponge_p5.js/libraries/p5.js diff --git a/code_challenges/CC_02_MengerSponge_p5.js/libraries/p5.sound.js b/challenges/CC_02_MengerSponge_p5.js/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_02_MengerSponge_p5.js/libraries/p5.sound.js rename to challenges/CC_02_MengerSponge_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_02_MengerSponge_p5.js/sketch.js b/challenges/CC_02_MengerSponge_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_02_MengerSponge_p5.js/sketch.js rename to challenges/CC_02_MengerSponge_p5.js/sketch.js diff --git a/code_challenges/CC_03_Snake_game/CC_03_Snake_game.pde b/challenges/CC_03_Snake_game/CC_03_Snake_game.pde similarity index 100% rename from code_challenges/CC_03_Snake_game/CC_03_Snake_game.pde rename to challenges/CC_03_Snake_game/CC_03_Snake_game.pde diff --git a/code_challenges/CC_03_Snake_game/Snake.pde b/challenges/CC_03_Snake_game/Snake.pde similarity index 100% rename from code_challenges/CC_03_Snake_game/Snake.pde rename to challenges/CC_03_Snake_game/Snake.pde diff --git a/code_challenges/CC_03_Snake_game_p5.js/index.html b/challenges/CC_03_Snake_game_p5.js/index.html similarity index 100% rename from code_challenges/CC_03_Snake_game_p5.js/index.html rename to challenges/CC_03_Snake_game_p5.js/index.html diff --git a/algorithmic_botany/FractalTree/libraries/p5.dom.js b/challenges/CC_03_Snake_game_p5.js/libraries/p5.dom.js old mode 100644 new mode 100755 similarity index 100% rename from algorithmic_botany/FractalTree/libraries/p5.dom.js rename to challenges/CC_03_Snake_game_p5.js/libraries/p5.dom.js diff --git a/code_challenges/CC_03_Snake_game_p5.js/libraries/p5.js b/challenges/CC_03_Snake_game_p5.js/libraries/p5.js similarity index 100% rename from code_challenges/CC_03_Snake_game_p5.js/libraries/p5.js rename to challenges/CC_03_Snake_game_p5.js/libraries/p5.js diff --git a/algorithmic_botany/FractalTreeArray/libraries/p5.sound.js b/challenges/CC_03_Snake_game_p5.js/libraries/p5.sound.js old mode 100644 new mode 100755 similarity index 100% rename from algorithmic_botany/FractalTreeArray/libraries/p5.sound.js rename to challenges/CC_03_Snake_game_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_03_Snake_game_p5.js/sketch.js b/challenges/CC_03_Snake_game_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_03_Snake_game_p5.js/sketch.js rename to challenges/CC_03_Snake_game_p5.js/sketch.js diff --git a/code_challenges/CC_03_Snake_game_p5.js/snake.js b/challenges/CC_03_Snake_game_p5.js/snake.js similarity index 100% rename from code_challenges/CC_03_Snake_game_p5.js/snake.js rename to challenges/CC_03_Snake_game_p5.js/snake.js diff --git a/code_challenges/CC_04_PurpleRain/CC_04_PurpleRain.pde b/challenges/CC_04_PurpleRain/CC_04_PurpleRain.pde similarity index 100% rename from code_challenges/CC_04_PurpleRain/CC_04_PurpleRain.pde rename to challenges/CC_04_PurpleRain/CC_04_PurpleRain.pde diff --git a/code_challenges/CC_04_PurpleRain/Drop.pde b/challenges/CC_04_PurpleRain/Drop.pde similarity index 100% rename from code_challenges/CC_04_PurpleRain/Drop.pde rename to challenges/CC_04_PurpleRain/Drop.pde diff --git a/code_challenges/CC_04_PurpleRain_p5.js/drop.js b/challenges/CC_04_PurpleRain_p5.js/drop.js similarity index 100% rename from code_challenges/CC_04_PurpleRain_p5.js/drop.js rename to challenges/CC_04_PurpleRain_p5.js/drop.js diff --git a/code_challenges/CC_04_PurpleRain_p5.js/index.html b/challenges/CC_04_PurpleRain_p5.js/index.html similarity index 100% rename from code_challenges/CC_04_PurpleRain_p5.js/index.html rename to challenges/CC_04_PurpleRain_p5.js/index.html diff --git a/algorithmic_botany/FractalTreeArray/libraries/p5.dom.js b/challenges/CC_04_PurpleRain_p5.js/libraries/p5.dom.js old mode 100644 new mode 100755 similarity index 100% rename from algorithmic_botany/FractalTreeArray/libraries/p5.dom.js rename to challenges/CC_04_PurpleRain_p5.js/libraries/p5.dom.js diff --git a/code_challenges/CC_04_PurpleRain_p5.js/libraries/p5.js b/challenges/CC_04_PurpleRain_p5.js/libraries/p5.js similarity index 100% rename from code_challenges/CC_04_PurpleRain_p5.js/libraries/p5.js rename to challenges/CC_04_PurpleRain_p5.js/libraries/p5.js diff --git a/algorithmic_botany/LSystem/libraries/p5.sound.js b/challenges/CC_04_PurpleRain_p5.js/libraries/p5.sound.js old mode 100644 new mode 100755 similarity index 100% rename from algorithmic_botany/LSystem/libraries/p5.sound.js rename to challenges/CC_04_PurpleRain_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_04_PurpleRain_p5.js/sketch.js b/challenges/CC_04_PurpleRain_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_04_PurpleRain_p5.js/sketch.js rename to challenges/CC_04_PurpleRain_p5.js/sketch.js diff --git a/code_challenges/CC_05_Space_invaders/CC_05_Space_invaders.pde b/challenges/CC_05_Space_invaders/CC_05_Space_invaders.pde similarity index 100% rename from code_challenges/CC_05_Space_invaders/CC_05_Space_invaders.pde rename to challenges/CC_05_Space_invaders/CC_05_Space_invaders.pde diff --git a/code_challenges/CC_05_Space_invaders/Drop.pde b/challenges/CC_05_Space_invaders/Drop.pde similarity index 100% rename from code_challenges/CC_05_Space_invaders/Drop.pde rename to challenges/CC_05_Space_invaders/Drop.pde diff --git a/code_challenges/CC_05_Space_invaders/Flower.pde b/challenges/CC_05_Space_invaders/Flower.pde similarity index 100% rename from code_challenges/CC_05_Space_invaders/Flower.pde rename to challenges/CC_05_Space_invaders/Flower.pde diff --git a/code_challenges/CC_05_Space_invaders/Ship.pde b/challenges/CC_05_Space_invaders/Ship.pde similarity index 100% rename from code_challenges/CC_05_Space_invaders/Ship.pde rename to challenges/CC_05_Space_invaders/Ship.pde diff --git a/code_challenges/CC_05_Space_invaders_p5.js/drop.js b/challenges/CC_05_Space_invaders_p5.js/drop.js similarity index 100% rename from code_challenges/CC_05_Space_invaders_p5.js/drop.js rename to challenges/CC_05_Space_invaders_p5.js/drop.js diff --git a/code_challenges/CC_05_Space_invaders_p5.js/flower.js b/challenges/CC_05_Space_invaders_p5.js/flower.js similarity index 100% rename from code_challenges/CC_05_Space_invaders_p5.js/flower.js rename to challenges/CC_05_Space_invaders_p5.js/flower.js diff --git a/code_challenges/CC_05_Space_invaders_p5.js/index.html b/challenges/CC_05_Space_invaders_p5.js/index.html similarity index 100% rename from code_challenges/CC_05_Space_invaders_p5.js/index.html rename to challenges/CC_05_Space_invaders_p5.js/index.html diff --git a/code_challenges/CC_03_Snake_game_p5.js/libraries/p5.dom.js b/challenges/CC_05_Space_invaders_p5.js/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_03_Snake_game_p5.js/libraries/p5.dom.js rename to challenges/CC_05_Space_invaders_p5.js/libraries/p5.dom.js diff --git a/code_challenges/CC_05_Space_invaders_p5.js/libraries/p5.js b/challenges/CC_05_Space_invaders_p5.js/libraries/p5.js similarity index 100% rename from code_challenges/CC_05_Space_invaders_p5.js/libraries/p5.js rename to challenges/CC_05_Space_invaders_p5.js/libraries/p5.js diff --git a/algorithmic_botany/SpaceColonizer_p5/libraries/p5.sound.js b/challenges/CC_05_Space_invaders_p5.js/libraries/p5.sound.js old mode 100644 new mode 100755 similarity index 100% rename from algorithmic_botany/SpaceColonizer_p5/libraries/p5.sound.js rename to challenges/CC_05_Space_invaders_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_05_Space_invaders_p5.js/ship.js b/challenges/CC_05_Space_invaders_p5.js/ship.js similarity index 100% rename from code_challenges/CC_05_Space_invaders_p5.js/ship.js rename to challenges/CC_05_Space_invaders_p5.js/ship.js diff --git a/code_challenges/CC_05_Space_invaders_p5.js/sketch.js b/challenges/CC_05_Space_invaders_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_05_Space_invaders_p5.js/sketch.js rename to challenges/CC_05_Space_invaders_p5.js/sketch.js diff --git a/code_challenges/CC_06_Mitosis/CC_06_Mitosis.pde b/challenges/CC_06_Mitosis/CC_06_Mitosis.pde similarity index 100% rename from code_challenges/CC_06_Mitosis/CC_06_Mitosis.pde rename to challenges/CC_06_Mitosis/CC_06_Mitosis.pde diff --git a/code_challenges/CC_06_Mitosis/Cell.pde b/challenges/CC_06_Mitosis/Cell.pde similarity index 100% rename from code_challenges/CC_06_Mitosis/Cell.pde rename to challenges/CC_06_Mitosis/Cell.pde diff --git a/code_challenges/CC_06_Mitosis_p5.js/cell.js b/challenges/CC_06_Mitosis_p5.js/cell.js similarity index 100% rename from code_challenges/CC_06_Mitosis_p5.js/cell.js rename to challenges/CC_06_Mitosis_p5.js/cell.js diff --git a/code_challenges/CC_06_Mitosis_p5.js/index.html b/challenges/CC_06_Mitosis_p5.js/index.html similarity index 100% rename from code_challenges/CC_06_Mitosis_p5.js/index.html rename to challenges/CC_06_Mitosis_p5.js/index.html diff --git a/code_challenges/CC_04_PurpleRain_p5.js/libraries/p5.dom.js b/challenges/CC_06_Mitosis_p5.js/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_04_PurpleRain_p5.js/libraries/p5.dom.js rename to challenges/CC_06_Mitosis_p5.js/libraries/p5.dom.js diff --git a/code_challenges/CC_06_Mitosis_p5.js/libraries/p5.js b/challenges/CC_06_Mitosis_p5.js/libraries/p5.js similarity index 100% rename from code_challenges/CC_06_Mitosis_p5.js/libraries/p5.js rename to challenges/CC_06_Mitosis_p5.js/libraries/p5.js diff --git a/code_challenges/CC_01_StarField_p5.js/libraries/p5.sound.js b/challenges/CC_06_Mitosis_p5.js/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_01_StarField_p5.js/libraries/p5.sound.js rename to challenges/CC_06_Mitosis_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_06_Mitosis_p5.js/sketch.js b/challenges/CC_06_Mitosis_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_06_Mitosis_p5.js/sketch.js rename to challenges/CC_06_Mitosis_p5.js/sketch.js diff --git a/code_challenges/CC_07_SolarSystemGenerator/CC_07_SolarSystemGenerator.pde b/challenges/CC_07_SolarSystemGenerator/CC_07_SolarSystemGenerator.pde similarity index 100% rename from code_challenges/CC_07_SolarSystemGenerator/CC_07_SolarSystemGenerator.pde rename to challenges/CC_07_SolarSystemGenerator/CC_07_SolarSystemGenerator.pde diff --git a/code_challenges/CC_07_SolarSystemGenerator/Planet.pde b/challenges/CC_07_SolarSystemGenerator/Planet.pde similarity index 100% rename from code_challenges/CC_07_SolarSystemGenerator/Planet.pde rename to challenges/CC_07_SolarSystemGenerator/Planet.pde diff --git a/code_challenges/CC_08_SolarSystemGenerator3D/CC_08_SolarSystemGenerator3D.pde b/challenges/CC_08_SolarSystemGenerator3D/CC_08_SolarSystemGenerator3D.pde similarity index 100% rename from code_challenges/CC_08_SolarSystemGenerator3D/CC_08_SolarSystemGenerator3D.pde rename to challenges/CC_08_SolarSystemGenerator3D/CC_08_SolarSystemGenerator3D.pde diff --git a/code_challenges/CC_08_SolarSystemGenerator3D/Planet.pde b/challenges/CC_08_SolarSystemGenerator3D/Planet.pde similarity index 100% rename from code_challenges/CC_08_SolarSystemGenerator3D/Planet.pde rename to challenges/CC_08_SolarSystemGenerator3D/Planet.pde diff --git a/code_challenges/CC_09_SolarSystemGenerator3D_texture/CC_09_SolarSystemGenerator3D_texture.pde b/challenges/CC_09_SolarSystemGenerator3D_texture/CC_09_SolarSystemGenerator3D_texture.pde similarity index 100% rename from code_challenges/CC_09_SolarSystemGenerator3D_texture/CC_09_SolarSystemGenerator3D_texture.pde rename to challenges/CC_09_SolarSystemGenerator3D_texture/CC_09_SolarSystemGenerator3D_texture.pde diff --git a/code_challenges/CC_09_SolarSystemGenerator3D_texture/Planet.pde b/challenges/CC_09_SolarSystemGenerator3D_texture/Planet.pde similarity index 100% rename from code_challenges/CC_09_SolarSystemGenerator3D_texture/Planet.pde rename to challenges/CC_09_SolarSystemGenerator3D_texture/Planet.pde diff --git a/code_challenges/CC_09_SolarSystemGenerator3D_texture/data/earth.jpg b/challenges/CC_09_SolarSystemGenerator3D_texture/data/earth.jpg similarity index 100% rename from code_challenges/CC_09_SolarSystemGenerator3D_texture/data/earth.jpg rename to challenges/CC_09_SolarSystemGenerator3D_texture/data/earth.jpg diff --git a/code_challenges/CC_09_SolarSystemGenerator3D_texture/data/mars.jpg b/challenges/CC_09_SolarSystemGenerator3D_texture/data/mars.jpg similarity index 100% rename from code_challenges/CC_09_SolarSystemGenerator3D_texture/data/mars.jpg rename to challenges/CC_09_SolarSystemGenerator3D_texture/data/mars.jpg diff --git a/code_challenges/CC_09_SolarSystemGenerator3D_texture/data/mercury.jpg b/challenges/CC_09_SolarSystemGenerator3D_texture/data/mercury.jpg similarity index 100% rename from code_challenges/CC_09_SolarSystemGenerator3D_texture/data/mercury.jpg rename to challenges/CC_09_SolarSystemGenerator3D_texture/data/mercury.jpg diff --git a/code_challenges/CC_09_SolarSystemGenerator3D_texture/data/sun.jpg b/challenges/CC_09_SolarSystemGenerator3D_texture/data/sun.jpg similarity index 100% rename from code_challenges/CC_09_SolarSystemGenerator3D_texture/data/sun.jpg rename to challenges/CC_09_SolarSystemGenerator3D_texture/data/sun.jpg diff --git a/code_challenges/CC_10_Maze_DFS_p5.js/cell.js b/challenges/CC_10_Maze_DFS_p5.js/cell.js similarity index 100% rename from code_challenges/CC_10_Maze_DFS_p5.js/cell.js rename to challenges/CC_10_Maze_DFS_p5.js/cell.js diff --git a/code_challenges/CC_10_Maze_DFS_p5.js/index.html b/challenges/CC_10_Maze_DFS_p5.js/index.html similarity index 100% rename from code_challenges/CC_10_Maze_DFS_p5.js/index.html rename to challenges/CC_10_Maze_DFS_p5.js/index.html diff --git a/code_challenges/CC_10_Maze_DFS_p5.js/libraries/p5.dom.js b/challenges/CC_10_Maze_DFS_p5.js/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_10_Maze_DFS_p5.js/libraries/p5.dom.js rename to challenges/CC_10_Maze_DFS_p5.js/libraries/p5.dom.js diff --git a/code_challenges/CC_10_Maze_DFS_p5.js/libraries/p5.js b/challenges/CC_10_Maze_DFS_p5.js/libraries/p5.js similarity index 100% rename from code_challenges/CC_10_Maze_DFS_p5.js/libraries/p5.js rename to challenges/CC_10_Maze_DFS_p5.js/libraries/p5.js diff --git a/code_challenges/CC_10_Maze_DFS_p5.js/libraries/p5.sound.js b/challenges/CC_10_Maze_DFS_p5.js/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_10_Maze_DFS_p5.js/libraries/p5.sound.js rename to challenges/CC_10_Maze_DFS_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_10_Maze_DFS_p5.js/sketch.js b/challenges/CC_10_Maze_DFS_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_10_Maze_DFS_p5.js/sketch.js rename to challenges/CC_10_Maze_DFS_p5.js/sketch.js diff --git a/code_challenges/CC_11_PerlinNoiseTerrain/CC_11_PerlinNoiseTerrain.pde b/challenges/CC_11_PerlinNoiseTerrain/CC_11_PerlinNoiseTerrain.pde similarity index 100% rename from code_challenges/CC_11_PerlinNoiseTerrain/CC_11_PerlinNoiseTerrain.pde rename to challenges/CC_11_PerlinNoiseTerrain/CC_11_PerlinNoiseTerrain.pde diff --git a/code_challenges/CC_11_PerlinNoiseTerrain_p5.js/index.html b/challenges/CC_11_PerlinNoiseTerrain_p5.js/index.html similarity index 100% rename from code_challenges/CC_11_PerlinNoiseTerrain_p5.js/index.html rename to challenges/CC_11_PerlinNoiseTerrain_p5.js/index.html diff --git a/code_challenges/CC_05_Space_invaders_p5.js/libraries/p5.dom.js b/challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_05_Space_invaders_p5.js/libraries/p5.dom.js rename to challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.dom.js diff --git a/code_challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.js b/challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.js similarity index 100% rename from code_challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.js rename to challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.js diff --git a/code_challenges/CC_03_Snake_game_p5.js/libraries/p5.sound.js b/challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_03_Snake_game_p5.js/libraries/p5.sound.js rename to challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_11_PerlinNoiseTerrain_p5.js/sketch.js b/challenges/CC_11_PerlinNoiseTerrain_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_11_PerlinNoiseTerrain_p5.js/sketch.js rename to challenges/CC_11_PerlinNoiseTerrain_p5.js/sketch.js diff --git a/code_challenges/CC_12_LorenzAttractor/CC_12_LorenzAttractor.pde b/challenges/CC_12_LorenzAttractor/CC_12_LorenzAttractor.pde similarity index 100% rename from code_challenges/CC_12_LorenzAttractor/CC_12_LorenzAttractor.pde rename to challenges/CC_12_LorenzAttractor/CC_12_LorenzAttractor.pde diff --git a/code_challenges/CC_13_ReactionDiffusion/CC_13_ReactionDiffusion.pde b/challenges/CC_13_ReactionDiffusion/CC_13_ReactionDiffusion.pde similarity index 100% rename from code_challenges/CC_13_ReactionDiffusion/CC_13_ReactionDiffusion.pde rename to challenges/CC_13_ReactionDiffusion/CC_13_ReactionDiffusion.pde diff --git a/code_challenges/CC_13_ReactionDiffusion_p5.js/index.html b/challenges/CC_13_ReactionDiffusion_p5.js/index.html similarity index 100% rename from code_challenges/CC_13_ReactionDiffusion_p5.js/index.html rename to challenges/CC_13_ReactionDiffusion_p5.js/index.html diff --git a/code_challenges/CC_06_Mitosis_p5.js/libraries/p5.dom.js b/challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.dom.js old mode 100755 new mode 100644 similarity index 100% rename from code_challenges/CC_06_Mitosis_p5.js/libraries/p5.dom.js rename to challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.dom.js diff --git a/algorithmic_botany/FractalTreeArray/libraries/p5.js b/challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.js similarity index 100% rename from algorithmic_botany/FractalTreeArray/libraries/p5.js rename to challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.js diff --git a/code_challenges/CC_04_PurpleRain_p5.js/libraries/p5.sound.js b/challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.sound.js old mode 100755 new mode 100644 similarity index 100% rename from code_challenges/CC_04_PurpleRain_p5.js/libraries/p5.sound.js rename to challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_13_ReactionDiffusion_p5.js/sketch.js b/challenges/CC_13_ReactionDiffusion_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_13_ReactionDiffusion_p5.js/sketch.js rename to challenges/CC_13_ReactionDiffusion_p5.js/sketch.js diff --git a/algorithmic_botany/FractalTree/index.html b/challenges/CC_14_FractalTree/index.html similarity index 100% rename from algorithmic_botany/FractalTree/index.html rename to challenges/CC_14_FractalTree/index.html diff --git a/code_challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.dom.js b/challenges/CC_14_FractalTree/libraries/p5.dom.js old mode 100755 new mode 100644 similarity index 100% rename from code_challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.dom.js rename to challenges/CC_14_FractalTree/libraries/p5.dom.js diff --git a/code_challenges/CC_01_StarField_p5.js/libraries/p5.js b/challenges/CC_14_FractalTree/libraries/p5.js old mode 100755 new mode 100644 similarity index 100% rename from code_challenges/CC_01_StarField_p5.js/libraries/p5.js rename to challenges/CC_14_FractalTree/libraries/p5.js diff --git a/code_challenges/CC_05_Space_invaders_p5.js/libraries/p5.sound.js b/challenges/CC_14_FractalTree/libraries/p5.sound.js old mode 100755 new mode 100644 similarity index 100% rename from code_challenges/CC_05_Space_invaders_p5.js/libraries/p5.sound.js rename to challenges/CC_14_FractalTree/libraries/p5.sound.js diff --git a/algorithmic_botany/FractalTree/sketch.js b/challenges/CC_14_FractalTree/sketch.js similarity index 100% rename from algorithmic_botany/FractalTree/sketch.js rename to challenges/CC_14_FractalTree/sketch.js diff --git a/algorithmic_botany/FractalTreeArray/branch.js b/challenges/CC_15_FractalTreeArray/branch.js similarity index 100% rename from algorithmic_botany/FractalTreeArray/branch.js rename to challenges/CC_15_FractalTreeArray/branch.js diff --git a/algorithmic_botany/FractalTreeArray/index.html b/challenges/CC_15_FractalTreeArray/index.html similarity index 100% rename from algorithmic_botany/FractalTreeArray/index.html rename to challenges/CC_15_FractalTreeArray/index.html diff --git a/code_challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.dom.js b/challenges/CC_15_FractalTreeArray/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.dom.js rename to challenges/CC_15_FractalTreeArray/libraries/p5.dom.js diff --git a/code_challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.js b/challenges/CC_15_FractalTreeArray/libraries/p5.js similarity index 100% rename from code_challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.js rename to challenges/CC_15_FractalTreeArray/libraries/p5.js diff --git a/code_challenges/CC_06_Mitosis_p5.js/libraries/p5.sound.js b/challenges/CC_15_FractalTreeArray/libraries/p5.sound.js old mode 100755 new mode 100644 similarity index 100% rename from code_challenges/CC_06_Mitosis_p5.js/libraries/p5.sound.js rename to challenges/CC_15_FractalTreeArray/libraries/p5.sound.js diff --git a/algorithmic_botany/FractalTreeArray/sketch.js b/challenges/CC_15_FractalTreeArray/sketch.js similarity index 100% rename from algorithmic_botany/FractalTreeArray/sketch.js rename to challenges/CC_15_FractalTreeArray/sketch.js diff --git a/algorithmic_botany/LSystem/index.html b/challenges/CC_16_LSystem/index.html similarity index 100% rename from algorithmic_botany/LSystem/index.html rename to challenges/CC_16_LSystem/index.html diff --git a/algorithmic_botany/LSystem/libraries/p5.dom.js b/challenges/CC_16_LSystem/libraries/p5.dom.js similarity index 100% rename from algorithmic_botany/LSystem/libraries/p5.dom.js rename to challenges/CC_16_LSystem/libraries/p5.dom.js diff --git a/algorithmic_botany/LSystem/libraries/p5.js b/challenges/CC_16_LSystem/libraries/p5.js similarity index 100% rename from algorithmic_botany/LSystem/libraries/p5.js rename to challenges/CC_16_LSystem/libraries/p5.js diff --git a/code_challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.sound.js b/challenges/CC_16_LSystem/libraries/p5.sound.js old mode 100755 new mode 100644 similarity index 100% rename from code_challenges/CC_11_PerlinNoiseTerrain_p5.js/libraries/p5.sound.js rename to challenges/CC_16_LSystem/libraries/p5.sound.js diff --git a/algorithmic_botany/LSystem/sketch.js b/challenges/CC_16_LSystem/sketch.js similarity index 100% rename from algorithmic_botany/LSystem/sketch.js rename to challenges/CC_16_LSystem/sketch.js diff --git a/algorithmic_botany/SpaceColonizer/Branch.pde b/challenges/CC_17_SpaceColonizer/Branch.pde similarity index 100% rename from algorithmic_botany/SpaceColonizer/Branch.pde rename to challenges/CC_17_SpaceColonizer/Branch.pde diff --git a/algorithmic_botany/SpaceColonizer/SpaceColonizer.pde b/challenges/CC_17_SpaceColonizer/CC_17_SpaceColonizer.pde similarity index 100% rename from algorithmic_botany/SpaceColonizer/SpaceColonizer.pde rename to challenges/CC_17_SpaceColonizer/CC_17_SpaceColonizer.pde diff --git a/algorithmic_botany/SpaceColonizer/Leaf.pde b/challenges/CC_17_SpaceColonizer/Leaf.pde similarity index 100% rename from algorithmic_botany/SpaceColonizer/Leaf.pde rename to challenges/CC_17_SpaceColonizer/Leaf.pde diff --git a/algorithmic_botany/SpaceColonizer/Tree.pde b/challenges/CC_17_SpaceColonizer/Tree.pde similarity index 100% rename from algorithmic_botany/SpaceColonizer/Tree.pde rename to challenges/CC_17_SpaceColonizer/Tree.pde diff --git a/algorithmic_botany/SpaceColonizer_p5/branch.js b/challenges/CC_17_SpaceColonizer_p5/branch.js similarity index 100% rename from algorithmic_botany/SpaceColonizer_p5/branch.js rename to challenges/CC_17_SpaceColonizer_p5/branch.js diff --git a/algorithmic_botany/SpaceColonizer_p5/index.html b/challenges/CC_17_SpaceColonizer_p5/index.html similarity index 100% rename from algorithmic_botany/SpaceColonizer_p5/index.html rename to challenges/CC_17_SpaceColonizer_p5/index.html diff --git a/algorithmic_botany/SpaceColonizer_p5/leaf.js b/challenges/CC_17_SpaceColonizer_p5/leaf.js similarity index 100% rename from algorithmic_botany/SpaceColonizer_p5/leaf.js rename to challenges/CC_17_SpaceColonizer_p5/leaf.js diff --git a/algorithmic_botany/SpaceColonizer_p5/libraries/p5.dom.js b/challenges/CC_17_SpaceColonizer_p5/libraries/p5.dom.js similarity index 100% rename from algorithmic_botany/SpaceColonizer_p5/libraries/p5.dom.js rename to challenges/CC_17_SpaceColonizer_p5/libraries/p5.dom.js diff --git a/algorithmic_botany/SpaceColonizer_p5/libraries/p5.js b/challenges/CC_17_SpaceColonizer_p5/libraries/p5.js similarity index 100% rename from algorithmic_botany/SpaceColonizer_p5/libraries/p5.js rename to challenges/CC_17_SpaceColonizer_p5/libraries/p5.js diff --git a/code_challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.sound.js b/challenges/CC_17_SpaceColonizer_p5/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_13_ReactionDiffusion_p5.js/libraries/p5.sound.js rename to challenges/CC_17_SpaceColonizer_p5/libraries/p5.sound.js diff --git a/algorithmic_botany/SpaceColonizer_p5/sketch.js b/challenges/CC_17_SpaceColonizer_p5/sketch.js similarity index 100% rename from algorithmic_botany/SpaceColonizer_p5/sketch.js rename to challenges/CC_17_SpaceColonizer_p5/sketch.js diff --git a/algorithmic_botany/SpaceColonizer_p5/tree.js b/challenges/CC_17_SpaceColonizer_p5/tree.js similarity index 100% rename from algorithmic_botany/SpaceColonizer_p5/tree.js rename to challenges/CC_17_SpaceColonizer_p5/tree.js diff --git a/algorithmic_botany/SpaceColonizer3D/Branch.pde b/challenges/CC_18_SpaceColonizer3D/Branch.pde similarity index 100% rename from algorithmic_botany/SpaceColonizer3D/Branch.pde rename to challenges/CC_18_SpaceColonizer3D/Branch.pde diff --git a/algorithmic_botany/SpaceColonizer3D/SpaceColonizer3D.pde b/challenges/CC_18_SpaceColonizer3D/CC_18_SpaceColonizer3D.pde similarity index 100% rename from algorithmic_botany/SpaceColonizer3D/SpaceColonizer3D.pde rename to challenges/CC_18_SpaceColonizer3D/CC_18_SpaceColonizer3D.pde diff --git a/algorithmic_botany/SpaceColonizer3D/Leaf.pde b/challenges/CC_18_SpaceColonizer3D/Leaf.pde similarity index 100% rename from algorithmic_botany/SpaceColonizer3D/Leaf.pde rename to challenges/CC_18_SpaceColonizer3D/Leaf.pde diff --git a/algorithmic_botany/SpaceColonizer3D/Tree.pde b/challenges/CC_18_SpaceColonizer3D/Tree.pde similarity index 100% rename from algorithmic_botany/SpaceColonizer3D/Tree.pde rename to challenges/CC_18_SpaceColonizer3D/Tree.pde diff --git a/code_challenges/CC_20_Cloth2D/CC_20_Cloth2D.pde b/challenges/CC_20_Cloth2D/CC_20_Cloth2D.pde similarity index 100% rename from code_challenges/CC_20_Cloth2D/CC_20_Cloth2D.pde rename to challenges/CC_20_Cloth2D/CC_20_Cloth2D.pde diff --git a/code_challenges/CC_20_Cloth2D/Particle.pde b/challenges/CC_20_Cloth2D/Particle.pde similarity index 100% rename from code_challenges/CC_20_Cloth2D/Particle.pde rename to challenges/CC_20_Cloth2D/Particle.pde diff --git a/code_challenges/CC_20_Cloth2D/Spring.pde b/challenges/CC_20_Cloth2D/Spring.pde similarity index 100% rename from code_challenges/CC_20_Cloth2D/Spring.pde rename to challenges/CC_20_Cloth2D/Spring.pde diff --git a/code_challenges/CC_20_Cloth3D/CC_20_Cloth3D.pde b/challenges/CC_20_Cloth3D/CC_20_Cloth3D.pde similarity index 100% rename from code_challenges/CC_20_Cloth3D/CC_20_Cloth3D.pde rename to challenges/CC_20_Cloth3D/CC_20_Cloth3D.pde diff --git a/code_challenges/CC_20_Cloth3D/Particle.pde b/challenges/CC_20_Cloth3D/Particle.pde similarity index 100% rename from code_challenges/CC_20_Cloth3D/Particle.pde rename to challenges/CC_20_Cloth3D/Particle.pde diff --git a/code_challenges/CC_20_Cloth3D/Spring.pde b/challenges/CC_20_Cloth3D/Spring.pde similarity index 100% rename from code_challenges/CC_20_Cloth3D/Spring.pde rename to challenges/CC_20_Cloth3D/Spring.pde diff --git a/code_challenges/CC_21_Mandelbrot/CC_21_Mandelbrot.pde b/challenges/CC_21_Mandelbrot/CC_21_Mandelbrot.pde similarity index 100% rename from code_challenges/CC_21_Mandelbrot/CC_21_Mandelbrot.pde rename to challenges/CC_21_Mandelbrot/CC_21_Mandelbrot.pde diff --git a/code_challenges/CC_21_Mandelbrot_p5.js/index.html b/challenges/CC_21_Mandelbrot_p5.js/index.html similarity index 100% rename from code_challenges/CC_21_Mandelbrot_p5.js/index.html rename to challenges/CC_21_Mandelbrot_p5.js/index.html diff --git a/code_challenges/CC_21_Mandelbrot_p5.js/libraries/p5.dom.js b/challenges/CC_21_Mandelbrot_p5.js/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_21_Mandelbrot_p5.js/libraries/p5.dom.js rename to challenges/CC_21_Mandelbrot_p5.js/libraries/p5.dom.js diff --git a/code_challenges/CC_21_Mandelbrot_p5.js/libraries/p5.js b/challenges/CC_21_Mandelbrot_p5.js/libraries/p5.js similarity index 100% rename from code_challenges/CC_21_Mandelbrot_p5.js/libraries/p5.js rename to challenges/CC_21_Mandelbrot_p5.js/libraries/p5.js diff --git a/code_challenges/CC_21_Mandelbrot_p5.js/libraries/p5.sound.js b/challenges/CC_21_Mandelbrot_p5.js/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_21_Mandelbrot_p5.js/libraries/p5.sound.js rename to challenges/CC_21_Mandelbrot_p5.js/libraries/p5.sound.js diff --git a/code_challenges/CC_21_Mandelbrot_p5.js/sketch.js b/challenges/CC_21_Mandelbrot_p5.js/sketch.js similarity index 100% rename from code_challenges/CC_21_Mandelbrot_p5.js/sketch.js rename to challenges/CC_21_Mandelbrot_p5.js/sketch.js diff --git a/code_challenges/CC_22_JuliaSet/CC_22_JuliaSet.pde b/challenges/CC_22_JuliaSet/CC_22_JuliaSet.pde similarity index 100% rename from code_challenges/CC_22_JuliaSet/CC_22_JuliaSet.pde rename to challenges/CC_22_JuliaSet/CC_22_JuliaSet.pde diff --git a/code_challenges/CC_23_SuperShape2D/index.html b/challenges/CC_23_SuperShape2D/index.html similarity index 100% rename from code_challenges/CC_23_SuperShape2D/index.html rename to challenges/CC_23_SuperShape2D/index.html diff --git a/code_challenges/CC_23_SuperShape2D/libraries/p5.dom.js b/challenges/CC_23_SuperShape2D/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_23_SuperShape2D/libraries/p5.dom.js rename to challenges/CC_23_SuperShape2D/libraries/p5.dom.js diff --git a/code_challenges/CC_23_SuperShape2D/libraries/p5.js b/challenges/CC_23_SuperShape2D/libraries/p5.js similarity index 100% rename from code_challenges/CC_23_SuperShape2D/libraries/p5.js rename to challenges/CC_23_SuperShape2D/libraries/p5.js diff --git a/code_challenges/CC_23_SuperShape2D/libraries/p5.sound.js b/challenges/CC_23_SuperShape2D/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_23_SuperShape2D/libraries/p5.sound.js rename to challenges/CC_23_SuperShape2D/libraries/p5.sound.js diff --git a/code_challenges/CC_23_SuperShape2D/sketch.js b/challenges/CC_23_SuperShape2D/sketch.js similarity index 100% rename from code_challenges/CC_23_SuperShape2D/sketch.js rename to challenges/CC_23_SuperShape2D/sketch.js diff --git a/code_challenges/CC_24_PerlinNoiseFlowField/index.html b/challenges/CC_24_PerlinNoiseFlowField/index.html similarity index 100% rename from code_challenges/CC_24_PerlinNoiseFlowField/index.html rename to challenges/CC_24_PerlinNoiseFlowField/index.html diff --git a/code_challenges/CC_24_PerlinNoiseFlowField/libraries/p5.dom.js b/challenges/CC_24_PerlinNoiseFlowField/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_24_PerlinNoiseFlowField/libraries/p5.dom.js rename to challenges/CC_24_PerlinNoiseFlowField/libraries/p5.dom.js diff --git a/code_challenges/CC_24_PerlinNoiseFlowField/libraries/p5.js b/challenges/CC_24_PerlinNoiseFlowField/libraries/p5.js similarity index 100% rename from code_challenges/CC_24_PerlinNoiseFlowField/libraries/p5.js rename to challenges/CC_24_PerlinNoiseFlowField/libraries/p5.js diff --git a/code_challenges/CC_24_PerlinNoiseFlowField/libraries/p5.sound.js b/challenges/CC_24_PerlinNoiseFlowField/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_24_PerlinNoiseFlowField/libraries/p5.sound.js rename to challenges/CC_24_PerlinNoiseFlowField/libraries/p5.sound.js diff --git a/code_challenges/CC_24_PerlinNoiseFlowField/particle.js b/challenges/CC_24_PerlinNoiseFlowField/particle.js similarity index 100% rename from code_challenges/CC_24_PerlinNoiseFlowField/particle.js rename to challenges/CC_24_PerlinNoiseFlowField/particle.js diff --git a/code_challenges/CC_24_PerlinNoiseFlowField/sketch.js b/challenges/CC_24_PerlinNoiseFlowField/sketch.js similarity index 100% rename from code_challenges/CC_24_PerlinNoiseFlowField/sketch.js rename to challenges/CC_24_PerlinNoiseFlowField/sketch.js diff --git a/code_challenges/CC_25_SphereGeometry/CC_25_SphereGeometry.pde b/challenges/CC_25_SphereGeometry/CC_25_SphereGeometry.pde similarity index 100% rename from code_challenges/CC_25_SphereGeometry/CC_25_SphereGeometry.pde rename to challenges/CC_25_SphereGeometry/CC_25_SphereGeometry.pde diff --git a/code_challenges/CC_26_SuperShape3D/CC_26_SuperShape3D.pde b/challenges/CC_26_SuperShape3D/CC_26_SuperShape3D.pde similarity index 100% rename from code_challenges/CC_26_SuperShape3D/CC_26_SuperShape3D.pde rename to challenges/CC_26_SuperShape3D/CC_26_SuperShape3D.pde diff --git a/code_challenges/CC_27_FireWorks_2D/CC_27_FireWorks_2D.pde b/challenges/CC_27_FireWorks_2D/CC_27_FireWorks_2D.pde similarity index 100% rename from code_challenges/CC_27_FireWorks_2D/CC_27_FireWorks_2D.pde rename to challenges/CC_27_FireWorks_2D/CC_27_FireWorks_2D.pde diff --git a/code_challenges/CC_27_FireWorks_2D/Particle.pde b/challenges/CC_27_FireWorks_2D/Particle.pde similarity index 100% rename from code_challenges/CC_27_FireWorks_2D/Particle.pde rename to challenges/CC_27_FireWorks_2D/Particle.pde diff --git a/code_challenges/CC_27_FireWorks_2D/ParticleSystem.pde b/challenges/CC_27_FireWorks_2D/ParticleSystem.pde similarity index 100% rename from code_challenges/CC_27_FireWorks_2D/ParticleSystem.pde rename to challenges/CC_27_FireWorks_2D/ParticleSystem.pde diff --git a/code_challenges/CC_27_FireWorks_3D/CC_27_FireWorks_3D.pde b/challenges/CC_27_FireWorks_3D/CC_27_FireWorks_3D.pde similarity index 100% rename from code_challenges/CC_27_FireWorks_3D/CC_27_FireWorks_3D.pde rename to challenges/CC_27_FireWorks_3D/CC_27_FireWorks_3D.pde diff --git a/code_challenges/CC_27_FireWorks_3D/Particle.pde b/challenges/CC_27_FireWorks_3D/Particle.pde similarity index 100% rename from code_challenges/CC_27_FireWorks_3D/Particle.pde rename to challenges/CC_27_FireWorks_3D/Particle.pde diff --git a/code_challenges/CC_27_FireWorks_3D/ParticleSystem.pde b/challenges/CC_27_FireWorks_3D/ParticleSystem.pde similarity index 100% rename from code_challenges/CC_27_FireWorks_3D/ParticleSystem.pde rename to challenges/CC_27_FireWorks_3D/ParticleSystem.pde diff --git a/code_challenges/CC_27_Fireworks_2D_p5/firework.js b/challenges/CC_27_Fireworks_2D_p5/firework.js similarity index 100% rename from code_challenges/CC_27_Fireworks_2D_p5/firework.js rename to challenges/CC_27_Fireworks_2D_p5/firework.js diff --git a/code_challenges/CC_27_Fireworks_2D_p5/index.html b/challenges/CC_27_Fireworks_2D_p5/index.html similarity index 100% rename from code_challenges/CC_27_Fireworks_2D_p5/index.html rename to challenges/CC_27_Fireworks_2D_p5/index.html diff --git a/code_challenges/CC_27_Fireworks_2D_p5/libraries/p5.dom.js b/challenges/CC_27_Fireworks_2D_p5/libraries/p5.dom.js similarity index 100% rename from code_challenges/CC_27_Fireworks_2D_p5/libraries/p5.dom.js rename to challenges/CC_27_Fireworks_2D_p5/libraries/p5.dom.js diff --git a/code_challenges/CC_27_Fireworks_2D_p5/libraries/p5.js b/challenges/CC_27_Fireworks_2D_p5/libraries/p5.js similarity index 100% rename from code_challenges/CC_27_Fireworks_2D_p5/libraries/p5.js rename to challenges/CC_27_Fireworks_2D_p5/libraries/p5.js diff --git a/code_challenges/CC_27_Fireworks_2D_p5/libraries/p5.sound.js b/challenges/CC_27_Fireworks_2D_p5/libraries/p5.sound.js similarity index 100% rename from code_challenges/CC_27_Fireworks_2D_p5/libraries/p5.sound.js rename to challenges/CC_27_Fireworks_2D_p5/libraries/p5.sound.js diff --git a/code_challenges/CC_27_Fireworks_2D_p5/particle.js b/challenges/CC_27_Fireworks_2D_p5/particle.js similarity index 100% rename from code_challenges/CC_27_Fireworks_2D_p5/particle.js rename to challenges/CC_27_Fireworks_2D_p5/particle.js diff --git a/code_challenges/CC_27_Fireworks_2D_p5/sketch.js b/challenges/CC_27_Fireworks_2D_p5/sketch.js similarity index 100% rename from code_challenges/CC_27_Fireworks_2D_p5/sketch.js rename to challenges/CC_27_Fireworks_2D_p5/sketch.js diff --git a/code_challenges/CC_28_MetaBalls/Blob.pde b/challenges/CC_28_MetaBalls/Blob.pde similarity index 100% rename from code_challenges/CC_28_MetaBalls/Blob.pde rename to challenges/CC_28_MetaBalls/Blob.pde diff --git a/code_challenges/CC_28_MetaBalls/CC_28_MetaBalls.pde b/challenges/CC_28_MetaBalls/CC_28_MetaBalls.pde similarity index 100% rename from code_challenges/CC_28_MetaBalls/CC_28_MetaBalls.pde rename to challenges/CC_28_MetaBalls/CC_28_MetaBalls.pde diff --git a/code_challenges/CC_ShapeMorpher/CC_ShapeMorpher.pde b/challenges/CC_ShapeMorpher/CC_ShapeMorpher.pde similarity index 100% rename from code_challenges/CC_ShapeMorpher/CC_ShapeMorpher.pde rename to challenges/CC_ShapeMorpher/CC_ShapeMorpher.pde diff --git a/code_challenges/CC_ShapeMorpher/Morpher.pde b/challenges/CC_ShapeMorpher/Morpher.pde similarity index 100% rename from code_challenges/CC_ShapeMorpher/Morpher.pde rename to challenges/CC_ShapeMorpher/Morpher.pde diff --git a/descriptions/help.txt b/descriptions/help.txt deleted file mode 100644 index aba764eddd..0000000000 --- a/descriptions/help.txt +++ /dev/null @@ -1 +0,0 @@ -Please help me write better video descriptions that link to referenced content here! \ No newline at end of file diff --git a/natureofcode/README.md b/natureofcode/README.md new file mode 100644 index 0000000000..ab94bdedc3 --- /dev/null +++ b/natureofcode/README.md @@ -0,0 +1,21 @@ +# Video-Lessons + +I'm using this repo to keep track of supplemental content for my video lessons. This includes: +* captions +* accompanying source code +* notes with links and other materials referenced in the videos +* better video descriptions for vimeo or youtube pages + +# Questions? Need Support? +* Join: http://patreon.com/codingrainbow + +# Learning Processing video site +* http://learningprocessing.com/videos/ + +# Youtube +* https://www.youtube.com/user/shiffman/playlists?view=50&shelf_id=2&sort=dd +* https://www.youtube.com/user/shiffman/playlists?view=50&shelf_id=6&sort=dd + +# Vimeo channels +* https://vimeo.com/channels/introcompmedia +* https://vimeo.com/channels/natureofcode diff --git a/code_p5.js/1.1_p5.js_basics_of_drawing/index.html b/p5.js/1.1_p5.js_basics_of_drawing/index.html similarity index 100% rename from code_p5.js/1.1_p5.js_basics_of_drawing/index.html rename to p5.js/1.1_p5.js_basics_of_drawing/index.html diff --git a/code_p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.dom.js b/p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.dom.js similarity index 100% rename from code_p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.dom.js rename to p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.dom.js diff --git a/code_p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.js b/p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.js similarity index 100% rename from code_p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.js rename to p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.js diff --git a/code_p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.sound.js b/p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.sound.js similarity index 100% rename from code_p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.sound.js rename to p5.js/1.1_p5.js_basics_of_drawing/libraries/p5.sound.js diff --git a/code_p5.js/1.1_p5.js_basics_of_drawing/sketch.js b/p5.js/1.1_p5.js_basics_of_drawing/sketch.js similarity index 100% rename from code_p5.js/1.1_p5.js_basics_of_drawing/sketch.js rename to p5.js/1.1_p5.js_basics_of_drawing/sketch.js diff --git a/code_p5.js/1.2_p5.js_Color/index.html b/p5.js/1.2_p5.js_Color/index.html similarity index 100% rename from code_p5.js/1.2_p5.js_Color/index.html rename to p5.js/1.2_p5.js_Color/index.html diff --git a/code_p5.js/1.2_p5.js_Color/libraries/p5.dom.js b/p5.js/1.2_p5.js_Color/libraries/p5.dom.js similarity index 100% rename from code_p5.js/1.2_p5.js_Color/libraries/p5.dom.js rename to p5.js/1.2_p5.js_Color/libraries/p5.dom.js diff --git a/code_p5.js/1.2_p5.js_Color/libraries/p5.js b/p5.js/1.2_p5.js_Color/libraries/p5.js similarity index 100% rename from code_p5.js/1.2_p5.js_Color/libraries/p5.js rename to p5.js/1.2_p5.js_Color/libraries/p5.js diff --git a/code_p5.js/1.2_p5.js_Color/libraries/p5.sound.js b/p5.js/1.2_p5.js_Color/libraries/p5.sound.js similarity index 100% rename from code_p5.js/1.2_p5.js_Color/libraries/p5.sound.js rename to p5.js/1.2_p5.js_Color/libraries/p5.sound.js diff --git a/code_p5.js/1.2_p5.js_Color/sketch.js b/p5.js/1.2_p5.js_Color/sketch.js similarity index 100% rename from code_p5.js/1.2_p5.js_Color/sketch.js rename to p5.js/1.2_p5.js_Color/sketch.js diff --git a/code_p5.js/10.1_p5.js_createCapture/index.html b/p5.js/10.1_p5.js_createCapture/index.html similarity index 100% rename from code_p5.js/10.1_p5.js_createCapture/index.html rename to p5.js/10.1_p5.js_createCapture/index.html diff --git a/code_p5.js/10.1_p5.js_createCapture/libraries/p5.dom.js b/p5.js/10.1_p5.js_createCapture/libraries/p5.dom.js similarity index 100% rename from code_p5.js/10.1_p5.js_createCapture/libraries/p5.dom.js rename to p5.js/10.1_p5.js_createCapture/libraries/p5.dom.js diff --git a/code_p5.js/10.1_p5.js_createCapture/libraries/p5.js b/p5.js/10.1_p5.js_createCapture/libraries/p5.js similarity index 100% rename from code_p5.js/10.1_p5.js_createCapture/libraries/p5.js rename to p5.js/10.1_p5.js_createCapture/libraries/p5.js diff --git a/code_p5.js/10.1_p5.js_createCapture/libraries/p5.sound.js b/p5.js/10.1_p5.js_createCapture/libraries/p5.sound.js similarity index 100% rename from code_p5.js/10.1_p5.js_createCapture/libraries/p5.sound.js rename to p5.js/10.1_p5.js_createCapture/libraries/p5.sound.js diff --git a/code_p5.js/10.1_p5.js_createCapture/sketch.js b/p5.js/10.1_p5.js_createCapture/sketch.js similarity index 100% rename from code_p5.js/10.1_p5.js_createCapture/sketch.js rename to p5.js/10.1_p5.js_createCapture/sketch.js diff --git a/code_p5.js/10.2_p5.js_photoBooth/index.html b/p5.js/10.2_p5.js_photoBooth/index.html similarity index 100% rename from code_p5.js/10.2_p5.js_photoBooth/index.html rename to p5.js/10.2_p5.js_photoBooth/index.html diff --git a/code_p5.js/10.2_p5.js_photoBooth/libraries/p5.dom.js b/p5.js/10.2_p5.js_photoBooth/libraries/p5.dom.js similarity index 100% rename from code_p5.js/10.2_p5.js_photoBooth/libraries/p5.dom.js rename to p5.js/10.2_p5.js_photoBooth/libraries/p5.dom.js diff --git a/code_p5.js/10.2_p5.js_photoBooth/libraries/p5.js b/p5.js/10.2_p5.js_photoBooth/libraries/p5.js similarity index 100% rename from code_p5.js/10.2_p5.js_photoBooth/libraries/p5.js rename to p5.js/10.2_p5.js_photoBooth/libraries/p5.js diff --git a/code_p5.js/10.2_p5.js_photoBooth/libraries/p5.sound.js b/p5.js/10.2_p5.js_photoBooth/libraries/p5.sound.js similarity index 100% rename from code_p5.js/10.2_p5.js_photoBooth/libraries/p5.sound.js rename to p5.js/10.2_p5.js_photoBooth/libraries/p5.sound.js diff --git a/code_p5.js/10.2_p5.js_photoBooth/sketch.js b/p5.js/10.2_p5.js_photoBooth/sketch.js similarity index 100% rename from code_p5.js/10.2_p5.js_photoBooth/sketch.js rename to p5.js/10.2_p5.js_photoBooth/sketch.js diff --git a/code_p5.js/10.3_p5.js_pixels/index.html b/p5.js/10.3_p5.js_pixels/index.html similarity index 100% rename from code_p5.js/10.3_p5.js_pixels/index.html rename to p5.js/10.3_p5.js_pixels/index.html diff --git a/code_p5.js/10.3_p5.js_pixels/libraries/p5.dom.js b/p5.js/10.3_p5.js_pixels/libraries/p5.dom.js similarity index 100% rename from code_p5.js/10.3_p5.js_pixels/libraries/p5.dom.js rename to p5.js/10.3_p5.js_pixels/libraries/p5.dom.js diff --git a/code_p5.js/10.3_p5.js_pixels/libraries/p5.js b/p5.js/10.3_p5.js_pixels/libraries/p5.js similarity index 100% rename from code_p5.js/10.3_p5.js_pixels/libraries/p5.js rename to p5.js/10.3_p5.js_pixels/libraries/p5.js diff --git a/code_p5.js/10.3_p5.js_pixels/libraries/p5.sound.js b/p5.js/10.3_p5.js_pixels/libraries/p5.sound.js similarity index 100% rename from code_p5.js/10.3_p5.js_pixels/libraries/p5.sound.js rename to p5.js/10.3_p5.js_pixels/libraries/p5.sound.js diff --git a/code_p5.js/10.3_p5.js_pixels/sketch.js b/p5.js/10.3_p5.js_pixels/sketch.js similarity index 100% rename from code_p5.js/10.3_p5.js_pixels/sketch.js rename to p5.js/10.3_p5.js_pixels/sketch.js diff --git a/code_p5.js/10.4_p5.js_brightness_mirror/index.html b/p5.js/10.4_p5.js_brightness_mirror/index.html similarity index 100% rename from code_p5.js/10.4_p5.js_brightness_mirror/index.html rename to p5.js/10.4_p5.js_brightness_mirror/index.html diff --git a/code_p5.js/10.4_p5.js_brightness_mirror/libraries/p5.dom.js b/p5.js/10.4_p5.js_brightness_mirror/libraries/p5.dom.js similarity index 100% rename from code_p5.js/10.4_p5.js_brightness_mirror/libraries/p5.dom.js rename to p5.js/10.4_p5.js_brightness_mirror/libraries/p5.dom.js diff --git a/code_p5.js/10.4_p5.js_brightness_mirror/libraries/p5.js b/p5.js/10.4_p5.js_brightness_mirror/libraries/p5.js similarity index 100% rename from code_p5.js/10.4_p5.js_brightness_mirror/libraries/p5.js rename to p5.js/10.4_p5.js_brightness_mirror/libraries/p5.js diff --git a/code_p5.js/10.4_p5.js_brightness_mirror/libraries/p5.sound.js b/p5.js/10.4_p5.js_brightness_mirror/libraries/p5.sound.js similarity index 100% rename from code_p5.js/10.4_p5.js_brightness_mirror/libraries/p5.sound.js rename to p5.js/10.4_p5.js_brightness_mirror/libraries/p5.sound.js diff --git a/code_p5.js/10.4_p5.js_brightness_mirror/sketch.js b/p5.js/10.4_p5.js_brightness_mirror/sketch.js similarity index 100% rename from code_p5.js/10.4_p5.js_brightness_mirror/sketch.js rename to p5.js/10.4_p5.js_brightness_mirror/sketch.js diff --git a/code_p5.js/10.5_checkbox_mirror/index.html b/p5.js/10.5_checkbox_mirror/index.html similarity index 100% rename from code_p5.js/10.5_checkbox_mirror/index.html rename to p5.js/10.5_checkbox_mirror/index.html diff --git a/code_p5.js/10.5_checkbox_mirror/libraries/p5.dom.js b/p5.js/10.5_checkbox_mirror/libraries/p5.dom.js similarity index 100% rename from code_p5.js/10.5_checkbox_mirror/libraries/p5.dom.js rename to p5.js/10.5_checkbox_mirror/libraries/p5.dom.js diff --git a/code_p5.js/10.5_checkbox_mirror/libraries/p5.js b/p5.js/10.5_checkbox_mirror/libraries/p5.js similarity index 100% rename from code_p5.js/10.5_checkbox_mirror/libraries/p5.js rename to p5.js/10.5_checkbox_mirror/libraries/p5.js diff --git a/code_p5.js/10.5_checkbox_mirror/libraries/p5.sound.js b/p5.js/10.5_checkbox_mirror/libraries/p5.sound.js similarity index 100% rename from code_p5.js/10.5_checkbox_mirror/libraries/p5.sound.js rename to p5.js/10.5_checkbox_mirror/libraries/p5.sound.js diff --git a/code_p5.js/10.5_checkbox_mirror/sketch.js b/p5.js/10.5_checkbox_mirror/sketch.js similarity index 100% rename from code_p5.js/10.5_checkbox_mirror/sketch.js rename to p5.js/10.5_checkbox_mirror/sketch.js diff --git a/code_p5.js/10.6_p5.js_slitscan/index.html b/p5.js/10.6_p5.js_slitscan/index.html similarity index 100% rename from code_p5.js/10.6_p5.js_slitscan/index.html rename to p5.js/10.6_p5.js_slitscan/index.html diff --git a/code_p5.js/10.6_p5.js_slitscan/libraries/p5.dom.js b/p5.js/10.6_p5.js_slitscan/libraries/p5.dom.js similarity index 100% rename from code_p5.js/10.6_p5.js_slitscan/libraries/p5.dom.js rename to p5.js/10.6_p5.js_slitscan/libraries/p5.dom.js diff --git a/code_p5.js/10.6_p5.js_slitscan/libraries/p5.js b/p5.js/10.6_p5.js_slitscan/libraries/p5.js similarity index 100% rename from code_p5.js/10.6_p5.js_slitscan/libraries/p5.js rename to p5.js/10.6_p5.js_slitscan/libraries/p5.js diff --git a/code_p5.js/10.6_p5.js_slitscan/libraries/p5.sound.js b/p5.js/10.6_p5.js_slitscan/libraries/p5.sound.js similarity index 100% rename from code_p5.js/10.6_p5.js_slitscan/libraries/p5.sound.js rename to p5.js/10.6_p5.js_slitscan/libraries/p5.sound.js diff --git a/code_p5.js/10.6_p5.js_slitscan/sketch.js b/p5.js/10.6_p5.js_slitscan/sketch.js similarity index 100% rename from code_p5.js/10.6_p5.js_slitscan/sketch.js rename to p5.js/10.6_p5.js_slitscan/sketch.js diff --git a/code_p5.js/10.7_p5.js_seriously/index.html b/p5.js/10.7_p5.js_seriously/index.html similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/index.html rename to p5.js/10.7_p5.js_seriously/index.html diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.accumulator.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.accumulator.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.accumulator.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.accumulator.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.ascii.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.ascii.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.ascii.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.ascii.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.bleach-bypass.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.bleach-bypass.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.bleach-bypass.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.bleach-bypass.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.blend.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.blend.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.blend.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.blend.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.blur.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.blur.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.blur.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.blur.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.brightness-contrast.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.brightness-contrast.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.brightness-contrast.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.brightness-contrast.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.channels.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.channels.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.channels.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.channels.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.checkerboard.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.checkerboard.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.checkerboard.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.checkerboard.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.chroma.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.chroma.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.chroma.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.chroma.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.color-select.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.color-select.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.color-select.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.color-select.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.color.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.color.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.color.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.color.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.colorcomplements.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.colorcomplements.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.colorcomplements.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.colorcomplements.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.colorcube.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.colorcube.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.colorcube.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.colorcube.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.crop.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.crop.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.crop.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.crop.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.daltonize.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.daltonize.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.daltonize.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.daltonize.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.directionblur.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.directionblur.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.directionblur.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.directionblur.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.displacement.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.displacement.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.displacement.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.displacement.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.dither.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.dither.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.dither.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.dither.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.edge.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.edge.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.edge.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.edge.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.emboss.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.emboss.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.emboss.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.emboss.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.exposure.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.exposure.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.exposure.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.exposure.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.expression.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.expression.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.expression.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.expression.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.fader.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.fader.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.fader.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.fader.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.falsecolor.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.falsecolor.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.falsecolor.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.falsecolor.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.filmgrain.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.filmgrain.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.filmgrain.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.filmgrain.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.freeze.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.freeze.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.freeze.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.freeze.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.fxaa.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.fxaa.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.fxaa.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.fxaa.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.gradientwipe.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.gradientwipe.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.gradientwipe.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.gradientwipe.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.hex.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.hex.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.hex.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.hex.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.highlights-shadows.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.highlights-shadows.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.highlights-shadows.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.highlights-shadows.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.hue-saturation.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.hue-saturation.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.hue-saturation.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.hue-saturation.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.invert.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.invert.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.invert.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.invert.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.kaleidoscope.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.kaleidoscope.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.kaleidoscope.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.kaleidoscope.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.layers.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.layers.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.layers.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.layers.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.linear-transfer.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.linear-transfer.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.linear-transfer.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.linear-transfer.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.lumakey.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.lumakey.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.lumakey.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.lumakey.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.lut.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.lut.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.lut.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.lut.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.mirror.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.mirror.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.mirror.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.mirror.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.nightvision.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.nightvision.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.nightvision.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.nightvision.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.noise.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.noise.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.noise.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.noise.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.opticalflow.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.opticalflow.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.opticalflow.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.opticalflow.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.panorama.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.panorama.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.panorama.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.panorama.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.pixelate.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.pixelate.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.pixelate.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.pixelate.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.polar.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.polar.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.polar.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.polar.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.repeat.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.repeat.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.repeat.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.repeat.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.ripple.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.ripple.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.ripple.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.ripple.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.scanlines.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.scanlines.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.scanlines.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.scanlines.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.select.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.select.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.select.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.select.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.sepia.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.sepia.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.sepia.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.sepia.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.simplex.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.simplex.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.simplex.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.simplex.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.sketch.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.sketch.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.sketch.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.sketch.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.split.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.split.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.split.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.split.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.temperature.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.temperature.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.temperature.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.temperature.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.throttle.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.throttle.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.throttle.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.throttle.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.tone.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.tone.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.tone.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.tone.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.tvglitch.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.tvglitch.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.tvglitch.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.tvglitch.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.vibrance.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.vibrance.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.vibrance.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.vibrance.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.vignette.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.vignette.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.vignette.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.vignette.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.whitebalance.js b/p5.js/10.7_p5.js_seriously/libraries/effects/seriously.whitebalance.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/effects/seriously.whitebalance.js rename to p5.js/10.7_p5.js_seriously/libraries/effects/seriously.whitebalance.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/p5.dom.js b/p5.js/10.7_p5.js_seriously/libraries/p5.dom.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/p5.dom.js rename to p5.js/10.7_p5.js_seriously/libraries/p5.dom.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/p5.js b/p5.js/10.7_p5.js_seriously/libraries/p5.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/p5.js rename to p5.js/10.7_p5.js_seriously/libraries/p5.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/p5.sound.js b/p5.js/10.7_p5.js_seriously/libraries/p5.sound.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/p5.sound.js rename to p5.js/10.7_p5.js_seriously/libraries/p5.sound.js diff --git a/code_p5.js/10.7_p5.js_seriously/libraries/seriously.js b/p5.js/10.7_p5.js_seriously/libraries/seriously.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/libraries/seriously.js rename to p5.js/10.7_p5.js_seriously/libraries/seriously.js diff --git a/code_p5.js/10.7_p5.js_seriously/sketch.js b/p5.js/10.7_p5.js_seriously/sketch.js similarity index 100% rename from code_p5.js/10.7_p5.js_seriously/sketch.js rename to p5.js/10.7_p5.js_seriously/sketch.js diff --git a/code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /index.html b/p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /index.html similarity index 100% rename from code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /index.html rename to p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /index.html diff --git a/code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.dom.js b/p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.dom.js similarity index 100% rename from code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.dom.js rename to p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.dom.js diff --git a/code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.js b/p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.js similarity index 100% rename from code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.js rename to p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.js diff --git a/code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.sound.js b/p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.sound.js similarity index 100% rename from code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.sound.js rename to p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /libraries/p5.sound.js diff --git a/code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /sketch.js b/p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /sketch.js similarity index 100% rename from code_p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /sketch.js rename to p5.js/2.1_Variables_in_p5.js (mouseX, mouseY) /sketch.js diff --git a/code_p5.js/2.2_Variables_in_p5.js (Make your own) /index.html b/p5.js/2.2_Variables_in_p5.js (Make your own) /index.html similarity index 100% rename from code_p5.js/2.2_Variables_in_p5.js (Make your own) /index.html rename to p5.js/2.2_Variables_in_p5.js (Make your own) /index.html diff --git a/code_p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.dom.js b/p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.dom.js similarity index 100% rename from code_p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.dom.js rename to p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.dom.js diff --git a/code_p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.js b/p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.js similarity index 100% rename from code_p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.js rename to p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.js diff --git a/code_p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.sound.js b/p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.sound.js similarity index 100% rename from code_p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.sound.js rename to p5.js/2.2_Variables_in_p5.js (Make your own) /libraries/p5.sound.js diff --git a/code_p5.js/2.2_Variables_in_p5.js (Make your own) /sketch.js b/p5.js/2.2_Variables_in_p5.js (Make your own) /sketch.js similarity index 100% rename from code_p5.js/2.2_Variables_in_p5.js (Make your own) /sketch.js rename to p5.js/2.2_Variables_in_p5.js (Make your own) /sketch.js diff --git a/code_p5.js/2.3_0_p5.js_JavaScript_without_objects /index.html b/p5.js/2.3_0_p5.js_JavaScript_without_objects /index.html similarity index 100% rename from code_p5.js/2.3_0_p5.js_JavaScript_without_objects /index.html rename to p5.js/2.3_0_p5.js_JavaScript_without_objects /index.html diff --git a/code_p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.dom.js b/p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.dom.js similarity index 100% rename from code_p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.dom.js rename to p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.dom.js diff --git a/code_p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.js b/p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.js similarity index 100% rename from code_p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.js rename to p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.js diff --git a/code_p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.sound.js b/p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.sound.js similarity index 100% rename from code_p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.sound.js rename to p5.js/2.3_0_p5.js_JavaScript_without_objects /libraries/p5.sound.js diff --git a/code_p5.js/2.3_0_p5.js_JavaScript_without_objects /sketch.js b/p5.js/2.3_0_p5.js_JavaScript_without_objects /sketch.js similarity index 100% rename from code_p5.js/2.3_0_p5.js_JavaScript_without_objects /sketch.js rename to p5.js/2.3_0_p5.js_JavaScript_without_objects /sketch.js diff --git a/code_p5.js/2.3_1_p5.js_JavaScript_with_objects /index.html b/p5.js/2.3_1_p5.js_JavaScript_with_objects /index.html similarity index 100% rename from code_p5.js/2.3_1_p5.js_JavaScript_with_objects /index.html rename to p5.js/2.3_1_p5.js_JavaScript_with_objects /index.html diff --git a/code_p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.dom.js b/p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.dom.js similarity index 100% rename from code_p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.dom.js rename to p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.dom.js diff --git a/code_p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.js b/p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.js similarity index 100% rename from code_p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.js rename to p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.js diff --git a/code_p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.sound.js b/p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.sound.js similarity index 100% rename from code_p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.sound.js rename to p5.js/2.3_1_p5.js_JavaScript_with_objects /libraries/p5.sound.js diff --git a/code_p5.js/2.3_1_p5.js_JavaScript_with_objects /sketch.js b/p5.js/2.3_1_p5.js_JavaScript_with_objects /sketch.js similarity index 100% rename from code_p5.js/2.3_1_p5.js_JavaScript_with_objects /sketch.js rename to p5.js/2.3_1_p5.js_JavaScript_with_objects /sketch.js diff --git a/code_p5.js/2.4_p5.js_the_map()_function /index.html b/p5.js/2.4_p5.js_the_map()_function /index.html similarity index 100% rename from code_p5.js/2.4_p5.js_the_map()_function /index.html rename to p5.js/2.4_p5.js_the_map()_function /index.html diff --git a/code_p5.js/2.4_p5.js_the_map()_function /libraries/p5.dom.js b/p5.js/2.4_p5.js_the_map()_function /libraries/p5.dom.js similarity index 100% rename from code_p5.js/2.4_p5.js_the_map()_function /libraries/p5.dom.js rename to p5.js/2.4_p5.js_the_map()_function /libraries/p5.dom.js diff --git a/code_p5.js/2.4_p5.js_the_map()_function /libraries/p5.js b/p5.js/2.4_p5.js_the_map()_function /libraries/p5.js similarity index 100% rename from code_p5.js/2.4_p5.js_the_map()_function /libraries/p5.js rename to p5.js/2.4_p5.js_the_map()_function /libraries/p5.js diff --git a/code_p5.js/2.4_p5.js_the_map()_function /libraries/p5.sound.js b/p5.js/2.4_p5.js_the_map()_function /libraries/p5.sound.js similarity index 100% rename from code_p5.js/2.4_p5.js_the_map()_function /libraries/p5.sound.js rename to p5.js/2.4_p5.js_the_map()_function /libraries/p5.sound.js diff --git a/code_p5.js/2.4_p5.js_the_map()_function /sketch.js b/p5.js/2.4_p5.js_the_map()_function /sketch.js similarity index 100% rename from code_p5.js/2.4_p5.js_the_map()_function /sketch.js rename to p5.js/2.4_p5.js_the_map()_function /sketch.js diff --git a/code_p5.js/2.5_p5.js_the_random()_function /index.html b/p5.js/2.5_p5.js_the_random()_function /index.html similarity index 100% rename from code_p5.js/2.5_p5.js_the_random()_function /index.html rename to p5.js/2.5_p5.js_the_random()_function /index.html diff --git a/code_p5.js/2.5_p5.js_the_random()_function /libraries/p5.dom.js b/p5.js/2.5_p5.js_the_random()_function /libraries/p5.dom.js similarity index 100% rename from code_p5.js/2.5_p5.js_the_random()_function /libraries/p5.dom.js rename to p5.js/2.5_p5.js_the_random()_function /libraries/p5.dom.js diff --git a/code_p5.js/2.5_p5.js_the_random()_function /libraries/p5.js b/p5.js/2.5_p5.js_the_random()_function /libraries/p5.js similarity index 100% rename from code_p5.js/2.5_p5.js_the_random()_function /libraries/p5.js rename to p5.js/2.5_p5.js_the_random()_function /libraries/p5.js diff --git a/code_p5.js/2.5_p5.js_the_random()_function /libraries/p5.sound.js b/p5.js/2.5_p5.js_the_random()_function /libraries/p5.sound.js similarity index 100% rename from code_p5.js/2.5_p5.js_the_random()_function /libraries/p5.sound.js rename to p5.js/2.5_p5.js_the_random()_function /libraries/p5.sound.js diff --git a/code_p5.js/2.5_p5.js_the_random()_function /sketch.js b/p5.js/2.5_p5.js_the_random()_function /sketch.js similarity index 100% rename from code_p5.js/2.5_p5.js_the_random()_function /sketch.js rename to p5.js/2.5_p5.js_the_random()_function /sketch.js diff --git a/code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /index.html b/p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /index.html similarity index 100% rename from code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /index.html rename to p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /index.html diff --git a/code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.dom.js b/p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.dom.js similarity index 100% rename from code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.dom.js rename to p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.dom.js diff --git a/code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.js b/p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.js similarity index 100% rename from code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.js rename to p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.js diff --git a/code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.sound.js b/p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.sound.js similarity index 100% rename from code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.sound.js rename to p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /libraries/p5.sound.js diff --git a/code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /sketch.js b/p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /sketch.js similarity index 100% rename from code_p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /sketch.js rename to p5.js/3.1_p5.js_Introduction_to_Conditional_Statements /sketch.js diff --git a/code_p5.js/3.2_p5.js_The_Bouncing_Ball /index.html b/p5.js/3.2_p5.js_The_Bouncing_Ball /index.html similarity index 100% rename from code_p5.js/3.2_p5.js_The_Bouncing_Ball /index.html rename to p5.js/3.2_p5.js_The_Bouncing_Ball /index.html diff --git a/code_p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.dom.js b/p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.dom.js similarity index 100% rename from code_p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.dom.js rename to p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.dom.js diff --git a/code_p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.js b/p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.js similarity index 100% rename from code_p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.js rename to p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.js diff --git a/code_p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.sound.js b/p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.sound.js similarity index 100% rename from code_p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.sound.js rename to p5.js/3.2_p5.js_The_Bouncing_Ball /libraries/p5.sound.js diff --git a/code_p5.js/3.2_p5.js_The_Bouncing_Ball /sketch.js b/p5.js/3.2_p5.js_The_Bouncing_Ball /sketch.js similarity index 100% rename from code_p5.js/3.2_p5.js_The_Bouncing_Ball /sketch.js rename to p5.js/3.2_p5.js_The_Bouncing_Ball /sketch.js diff --git a/code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /index.html b/p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /index.html similarity index 100% rename from code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /index.html rename to p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /index.html diff --git a/code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.dom.js b/p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.dom.js similarity index 100% rename from code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.dom.js rename to p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.dom.js diff --git a/code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.js b/p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.js similarity index 100% rename from code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.js rename to p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.js diff --git a/code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.sound.js b/p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.sound.js similarity index 100% rename from code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.sound.js rename to p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /libraries/p5.sound.js diff --git a/code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /sketch.js b/p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /sketch.js similarity index 100% rename from code_p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /sketch.js rename to p5.js/3.3_p5.js_Else_and_ElseIf_and_and_or /sketch.js diff --git a/code_p5.js/3.4_1_p5.js_Boolean_variables /index.html b/p5.js/3.4_1_p5.js_Boolean_variables /index.html similarity index 100% rename from code_p5.js/3.4_1_p5.js_Boolean_variables /index.html rename to p5.js/3.4_1_p5.js_Boolean_variables /index.html diff --git a/code_p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.dom.js b/p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.dom.js similarity index 100% rename from code_p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.dom.js rename to p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.dom.js diff --git a/code_p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.js b/p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.js similarity index 100% rename from code_p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.js rename to p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.js diff --git a/code_p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.sound.js b/p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.sound.js similarity index 100% rename from code_p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.sound.js rename to p5.js/3.4_1_p5.js_Boolean_variables /libraries/p5.sound.js diff --git a/code_p5.js/3.4_1_p5.js_Boolean_variables /sketch.js b/p5.js/3.4_1_p5.js_Boolean_variables /sketch.js similarity index 100% rename from code_p5.js/3.4_1_p5.js_Boolean_variables /sketch.js rename to p5.js/3.4_1_p5.js_Boolean_variables /sketch.js diff --git a/code_p5.js/3.4_p5.js_Boolean_variables /index.html b/p5.js/3.4_p5.js_Boolean_variables /index.html similarity index 100% rename from code_p5.js/3.4_p5.js_Boolean_variables /index.html rename to p5.js/3.4_p5.js_Boolean_variables /index.html diff --git a/code_p5.js/3.4_p5.js_Boolean_variables /libraries/p5.dom.js b/p5.js/3.4_p5.js_Boolean_variables /libraries/p5.dom.js similarity index 100% rename from code_p5.js/3.4_p5.js_Boolean_variables /libraries/p5.dom.js rename to p5.js/3.4_p5.js_Boolean_variables /libraries/p5.dom.js diff --git a/code_p5.js/3.4_p5.js_Boolean_variables /libraries/p5.js b/p5.js/3.4_p5.js_Boolean_variables /libraries/p5.js similarity index 100% rename from code_p5.js/3.4_p5.js_Boolean_variables /libraries/p5.js rename to p5.js/3.4_p5.js_Boolean_variables /libraries/p5.js diff --git a/code_p5.js/3.4_p5.js_Boolean_variables /libraries/p5.sound.js b/p5.js/3.4_p5.js_Boolean_variables /libraries/p5.sound.js similarity index 100% rename from code_p5.js/3.4_p5.js_Boolean_variables /libraries/p5.sound.js rename to p5.js/3.4_p5.js_Boolean_variables /libraries/p5.sound.js diff --git a/code_p5.js/3.4_p5.js_Boolean_variables /sketch.js b/p5.js/3.4_p5.js_Boolean_variables /sketch.js similarity index 100% rename from code_p5.js/3.4_p5.js_Boolean_variables /sketch.js rename to p5.js/3.4_p5.js_Boolean_variables /sketch.js diff --git a/code_p5.js/4.1_1_p5.js_while_and _loop /index.html b/p5.js/4.1_1_p5.js_while_and _loop /index.html similarity index 100% rename from code_p5.js/4.1_1_p5.js_while_and _loop /index.html rename to p5.js/4.1_1_p5.js_while_and _loop /index.html diff --git a/code_p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.dom.js b/p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.dom.js similarity index 100% rename from code_p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.dom.js rename to p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.dom.js diff --git a/code_p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.js b/p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.js similarity index 100% rename from code_p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.js rename to p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.js diff --git a/code_p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.sound.js b/p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.sound.js similarity index 100% rename from code_p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.sound.js rename to p5.js/4.1_1_p5.js_while_and _loop /libraries/p5.sound.js diff --git a/code_p5.js/4.1_1_p5.js_while_and _loop /sketch.js b/p5.js/4.1_1_p5.js_while_and _loop /sketch.js similarity index 100% rename from code_p5.js/4.1_1_p5.js_while_and _loop /sketch.js rename to p5.js/4.1_1_p5.js_while_and _loop /sketch.js diff --git a/code_p5.js/4.1_p5.js_while_and_for_loop /index.html b/p5.js/4.1_p5.js_while_and_for_loop /index.html similarity index 100% rename from code_p5.js/4.1_p5.js_while_and_for_loop /index.html rename to p5.js/4.1_p5.js_while_and_for_loop /index.html diff --git a/code_p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.dom.js b/p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.dom.js similarity index 100% rename from code_p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.dom.js rename to p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.dom.js diff --git a/code_p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.js b/p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.js similarity index 100% rename from code_p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.js rename to p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.js diff --git a/code_p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.sound.js b/p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.sound.js similarity index 100% rename from code_p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.sound.js rename to p5.js/4.1_p5.js_while_and_for_loop /libraries/p5.sound.js diff --git a/code_p5.js/4.1_p5.js_while_and_for_loop /sketch.js b/p5.js/4.1_p5.js_while_and_for_loop /sketch.js similarity index 100% rename from code_p5.js/4.1_p5.js_while_and_for_loop /sketch.js rename to p5.js/4.1_p5.js_while_and_for_loop /sketch.js diff --git a/code_p5.js/4.2_0_Nested_loops /index.html b/p5.js/4.2_0_Nested_loops /index.html similarity index 100% rename from code_p5.js/4.2_0_Nested_loops /index.html rename to p5.js/4.2_0_Nested_loops /index.html diff --git a/code_p5.js/4.2_0_Nested_loops /libraries/p5.dom.js b/p5.js/4.2_0_Nested_loops /libraries/p5.dom.js similarity index 100% rename from code_p5.js/4.2_0_Nested_loops /libraries/p5.dom.js rename to p5.js/4.2_0_Nested_loops /libraries/p5.dom.js diff --git a/code_p5.js/4.2_0_Nested_loops /libraries/p5.js b/p5.js/4.2_0_Nested_loops /libraries/p5.js similarity index 100% rename from code_p5.js/4.2_0_Nested_loops /libraries/p5.js rename to p5.js/4.2_0_Nested_loops /libraries/p5.js diff --git a/code_p5.js/4.2_0_Nested_loops /libraries/p5.sound.js b/p5.js/4.2_0_Nested_loops /libraries/p5.sound.js similarity index 100% rename from code_p5.js/4.2_0_Nested_loops /libraries/p5.sound.js rename to p5.js/4.2_0_Nested_loops /libraries/p5.sound.js diff --git a/code_p5.js/4.2_0_Nested_loops /sketch.js b/p5.js/4.2_0_Nested_loops /sketch.js similarity index 100% rename from code_p5.js/4.2_0_Nested_loops /sketch.js rename to p5.js/4.2_0_Nested_loops /sketch.js diff --git a/code_p5.js/4.2_Nested_loops /index.html b/p5.js/4.2_Nested_loops /index.html similarity index 100% rename from code_p5.js/4.2_Nested_loops /index.html rename to p5.js/4.2_Nested_loops /index.html diff --git a/code_p5.js/4.2_Nested_loops /libraries/p5.dom.js b/p5.js/4.2_Nested_loops /libraries/p5.dom.js similarity index 100% rename from code_p5.js/4.2_Nested_loops /libraries/p5.dom.js rename to p5.js/4.2_Nested_loops /libraries/p5.dom.js diff --git a/code_p5.js/4.2_Nested_loops /libraries/p5.js b/p5.js/4.2_Nested_loops /libraries/p5.js similarity index 100% rename from code_p5.js/4.2_Nested_loops /libraries/p5.js rename to p5.js/4.2_Nested_loops /libraries/p5.js diff --git a/code_p5.js/4.2_Nested_loops /libraries/p5.sound.js b/p5.js/4.2_Nested_loops /libraries/p5.sound.js similarity index 100% rename from code_p5.js/4.2_Nested_loops /libraries/p5.sound.js rename to p5.js/4.2_Nested_loops /libraries/p5.sound.js diff --git a/code_p5.js/4.2_Nested_loops /sketch.js b/p5.js/4.2_Nested_loops /sketch.js similarity index 100% rename from code_p5.js/4.2_Nested_loops /sketch.js rename to p5.js/4.2_Nested_loops /sketch.js diff --git a/code_p5.js/5.1_1_p5.js_Functio_basics /index.html b/p5.js/5.1_1_p5.js_Functio_basics /index.html similarity index 100% rename from code_p5.js/5.1_1_p5.js_Functio_basics /index.html rename to p5.js/5.1_1_p5.js_Functio_basics /index.html diff --git a/code_p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.dom.js b/p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.dom.js similarity index 100% rename from code_p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.dom.js rename to p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.dom.js diff --git a/code_p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.js b/p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.js similarity index 100% rename from code_p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.js rename to p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.js diff --git a/code_p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.sound.js b/p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.sound.js similarity index 100% rename from code_p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.sound.js rename to p5.js/5.1_1_p5.js_Functio_basics /libraries/p5.sound.js diff --git a/code_p5.js/5.1_1_p5.js_Functio_basics /sketch.js b/p5.js/5.1_1_p5.js_Functio_basics /sketch.js similarity index 100% rename from code_p5.js/5.1_1_p5.js_Functio_basics /sketch.js rename to p5.js/5.1_1_p5.js_Functio_basics /sketch.js diff --git a/code_p5.js/5.1_p5.js_Function_basics /index.html b/p5.js/5.1_p5.js_Function_basics /index.html similarity index 100% rename from code_p5.js/5.1_p5.js_Function_basics /index.html rename to p5.js/5.1_p5.js_Function_basics /index.html diff --git a/code_p5.js/5.1_p5.js_Function_basics /libraries/p5.dom.js b/p5.js/5.1_p5.js_Function_basics /libraries/p5.dom.js similarity index 100% rename from code_p5.js/5.1_p5.js_Function_basics /libraries/p5.dom.js rename to p5.js/5.1_p5.js_Function_basics /libraries/p5.dom.js diff --git a/code_p5.js/5.1_p5.js_Function_basics /libraries/p5.js b/p5.js/5.1_p5.js_Function_basics /libraries/p5.js similarity index 100% rename from code_p5.js/5.1_p5.js_Function_basics /libraries/p5.js rename to p5.js/5.1_p5.js_Function_basics /libraries/p5.js diff --git a/code_p5.js/5.1_p5.js_Function_basics /libraries/p5.sound.js b/p5.js/5.1_p5.js_Function_basics /libraries/p5.sound.js similarity index 100% rename from code_p5.js/5.1_p5.js_Function_basics /libraries/p5.sound.js rename to p5.js/5.1_p5.js_Function_basics /libraries/p5.sound.js diff --git a/code_p5.js/5.1_p5.js_Function_basics /sketch.js b/p5.js/5.1_p5.js_Function_basics /sketch.js similarity index 100% rename from code_p5.js/5.1_p5.js_Function_basics /sketch.js rename to p5.js/5.1_p5.js_Function_basics /sketch.js diff --git a/code_p5.js/5.2_p5.js_Function_parameters_and_arguments /index.html b/p5.js/5.2_p5.js_Function_parameters_and_arguments /index.html similarity index 100% rename from code_p5.js/5.2_p5.js_Function_parameters_and_arguments /index.html rename to p5.js/5.2_p5.js_Function_parameters_and_arguments /index.html diff --git a/code_p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.dom.js b/p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.dom.js similarity index 100% rename from code_p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.dom.js rename to p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.dom.js diff --git a/code_p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.js b/p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.js similarity index 100% rename from code_p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.js rename to p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.js diff --git a/code_p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.sound.js b/p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.sound.js similarity index 100% rename from code_p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.sound.js rename to p5.js/5.2_p5.js_Function_parameters_and_arguments /libraries/p5.sound.js diff --git a/code_p5.js/5.2_p5.js_Function_parameters_and_arguments /sketch.js b/p5.js/5.2_p5.js_Function_parameters_and_arguments /sketch.js similarity index 100% rename from code_p5.js/5.2_p5.js_Function_parameters_and_arguments /sketch.js rename to p5.js/5.2_p5.js_Function_parameters_and_arguments /sketch.js diff --git a/code_p5.js/5.3_p5.js_Functions_and_return /index.html b/p5.js/5.3_p5.js_Functions_and_return /index.html similarity index 100% rename from code_p5.js/5.3_p5.js_Functions_and_return /index.html rename to p5.js/5.3_p5.js_Functions_and_return /index.html diff --git a/code_p5.js/5.3_p5.js_Functions_and_return /libraries/p5.dom.js b/p5.js/5.3_p5.js_Functions_and_return /libraries/p5.dom.js similarity index 100% rename from code_p5.js/5.3_p5.js_Functions_and_return /libraries/p5.dom.js rename to p5.js/5.3_p5.js_Functions_and_return /libraries/p5.dom.js diff --git a/code_p5.js/5.3_p5.js_Functions_and_return /libraries/p5.js b/p5.js/5.3_p5.js_Functions_and_return /libraries/p5.js similarity index 100% rename from code_p5.js/5.3_p5.js_Functions_and_return /libraries/p5.js rename to p5.js/5.3_p5.js_Functions_and_return /libraries/p5.js diff --git a/code_p5.js/5.3_p5.js_Functions_and_return /libraries/p5.sound.js b/p5.js/5.3_p5.js_Functions_and_return /libraries/p5.sound.js similarity index 100% rename from code_p5.js/5.3_p5.js_Functions_and_return /libraries/p5.sound.js rename to p5.js/5.3_p5.js_Functions_and_return /libraries/p5.sound.js diff --git a/code_p5.js/5.3_p5.js_Functions_and_return /sketch.js b/p5.js/5.3_p5.js_Functions_and_return /sketch.js similarity index 100% rename from code_p5.js/5.3_p5.js_Functions_and_return /sketch.js rename to p5.js/5.3_p5.js_Functions_and_return /sketch.js diff --git a/code_p5.js/5.4_p5.js_functions_inside_of_objects/index.html b/p5.js/5.4_p5.js_functions_inside_of_objects/index.html similarity index 100% rename from code_p5.js/5.4_p5.js_functions_inside_of_objects/index.html rename to p5.js/5.4_p5.js_functions_inside_of_objects/index.html diff --git a/code_p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.dom.js b/p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.dom.js similarity index 100% rename from code_p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.dom.js rename to p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.dom.js diff --git a/code_p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.js b/p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.js similarity index 100% rename from code_p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.js rename to p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.js diff --git a/code_p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.serialport.js b/p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.serialport.js rename to p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.serialport.js diff --git a/code_p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.sound.js b/p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.sound.js similarity index 100% rename from code_p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.sound.js rename to p5.js/5.4_p5.js_functions_inside_of_objects/libraries/p5.sound.js diff --git a/code_p5.js/5.4_p5.js_functions_inside_of_objects/sketch.js b/p5.js/5.4_p5.js_functions_inside_of_objects/sketch.js similarity index 100% rename from code_p5.js/5.4_p5.js_functions_inside_of_objects/sketch.js rename to p5.js/5.4_p5.js_functions_inside_of_objects/sketch.js diff --git a/code_p5.js/6.10_p5.js_checking_objects_intersection_2/bubble.js b/p5.js/6.10_p5.js_checking_objects_intersection_2/bubble.js similarity index 100% rename from code_p5.js/6.10_p5.js_checking_objects_intersection_2/bubble.js rename to p5.js/6.10_p5.js_checking_objects_intersection_2/bubble.js diff --git a/code_p5.js/6.10_p5.js_checking_objects_intersection_2/index.html b/p5.js/6.10_p5.js_checking_objects_intersection_2/index.html similarity index 100% rename from code_p5.js/6.10_p5.js_checking_objects_intersection_2/index.html rename to p5.js/6.10_p5.js_checking_objects_intersection_2/index.html diff --git a/code_p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.dom.js b/p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.dom.js rename to p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.dom.js diff --git a/code_p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.js b/p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.js similarity index 100% rename from code_p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.js rename to p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.js diff --git a/code_p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.serialport.js b/p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.serialport.js rename to p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.serialport.js diff --git a/code_p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.sound.js b/p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.sound.js rename to p5.js/6.10_p5.js_checking_objects_intersection_2/libraries/p5.sound.js diff --git a/code_p5.js/6.10_p5.js_checking_objects_intersection_2/sketch.js b/p5.js/6.10_p5.js_checking_objects_intersection_2/sketch.js similarity index 100% rename from code_p5.js/6.10_p5.js_checking_objects_intersection_2/sketch.js rename to p5.js/6.10_p5.js_checking_objects_intersection_2/sketch.js diff --git a/code_p5.js/6.11-Objects-Images/bubble.js b/p5.js/6.11-Objects-Images/bubble.js similarity index 100% rename from code_p5.js/6.11-Objects-Images/bubble.js rename to p5.js/6.11-Objects-Images/bubble.js diff --git a/code_p5.js/6.11-Objects-Images/images/flower0.jpg b/p5.js/6.11-Objects-Images/images/flower0.jpg similarity index 100% rename from code_p5.js/6.11-Objects-Images/images/flower0.jpg rename to p5.js/6.11-Objects-Images/images/flower0.jpg diff --git a/code_p5.js/6.11-Objects-Images/images/flower1.jpg b/p5.js/6.11-Objects-Images/images/flower1.jpg similarity index 100% rename from code_p5.js/6.11-Objects-Images/images/flower1.jpg rename to p5.js/6.11-Objects-Images/images/flower1.jpg diff --git a/code_p5.js/6.11-Objects-Images/images/flower2.jpg b/p5.js/6.11-Objects-Images/images/flower2.jpg similarity index 100% rename from code_p5.js/6.11-Objects-Images/images/flower2.jpg rename to p5.js/6.11-Objects-Images/images/flower2.jpg diff --git a/code_p5.js/6.11-Objects-Images/index.html b/p5.js/6.11-Objects-Images/index.html similarity index 100% rename from code_p5.js/6.11-Objects-Images/index.html rename to p5.js/6.11-Objects-Images/index.html diff --git a/code_p5.js/6.11-Objects-Images/sketch.js b/p5.js/6.11-Objects-Images/sketch.js similarity index 100% rename from code_p5.js/6.11-Objects-Images/sketch.js rename to p5.js/6.11-Objects-Images/sketch.js diff --git a/code_p5.js/6.1_p5.js_what_is_an_array/index.html b/p5.js/6.1_p5.js_what_is_an_array/index.html similarity index 100% rename from code_p5.js/6.1_p5.js_what_is_an_array/index.html rename to p5.js/6.1_p5.js_what_is_an_array/index.html diff --git a/code_p5.js/6.1_p5.js_what_is_an_array/libraries/p5.dom.js b/p5.js/6.1_p5.js_what_is_an_array/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.1_p5.js_what_is_an_array/libraries/p5.dom.js rename to p5.js/6.1_p5.js_what_is_an_array/libraries/p5.dom.js diff --git a/code_p5.js/6.1_p5.js_what_is_an_array/libraries/p5.js b/p5.js/6.1_p5.js_what_is_an_array/libraries/p5.js similarity index 100% rename from code_p5.js/6.1_p5.js_what_is_an_array/libraries/p5.js rename to p5.js/6.1_p5.js_what_is_an_array/libraries/p5.js diff --git a/code_p5.js/6.1_p5.js_what_is_an_array/libraries/p5.serialport.js b/p5.js/6.1_p5.js_what_is_an_array/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.1_p5.js_what_is_an_array/libraries/p5.serialport.js rename to p5.js/6.1_p5.js_what_is_an_array/libraries/p5.serialport.js diff --git a/code_p5.js/6.1_p5.js_what_is_an_array/libraries/p5.sound.js b/p5.js/6.1_p5.js_what_is_an_array/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.1_p5.js_what_is_an_array/libraries/p5.sound.js rename to p5.js/6.1_p5.js_what_is_an_array/libraries/p5.sound.js diff --git a/code_p5.js/6.1_p5.js_what_is_an_array/sketch.js b/p5.js/6.1_p5.js_what_is_an_array/sketch.js similarity index 100% rename from code_p5.js/6.1_p5.js_what_is_an_array/sketch.js rename to p5.js/6.1_p5.js_what_is_an_array/sketch.js diff --git a/code_p5.js/6.1_p5.js_what_is_an_array/sketch2.js b/p5.js/6.1_p5.js_what_is_an_array/sketch2.js similarity index 100% rename from code_p5.js/6.1_p5.js_what_is_an_array/sketch2.js rename to p5.js/6.1_p5.js_what_is_an_array/sketch2.js diff --git a/code_p5.js/6.2_p5.js_arrays_and_loops/index.html b/p5.js/6.2_p5.js_arrays_and_loops/index.html similarity index 100% rename from code_p5.js/6.2_p5.js_arrays_and_loops/index.html rename to p5.js/6.2_p5.js_arrays_and_loops/index.html diff --git a/code_p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.dom.js b/p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.dom.js rename to p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.dom.js diff --git a/code_p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.js b/p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.js similarity index 100% rename from code_p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.js rename to p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.js diff --git a/code_p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.serialport.js b/p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.serialport.js rename to p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.serialport.js diff --git a/code_p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.sound.js b/p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.sound.js rename to p5.js/6.2_p5.js_arrays_and_loops/libraries/p5.sound.js diff --git a/code_p5.js/6.2_p5.js_arrays_and_loops/sketch.js b/p5.js/6.2_p5.js_arrays_and_loops/sketch.js similarity index 100% rename from code_p5.js/6.2_p5.js_arrays_and_loops/sketch.js rename to p5.js/6.2_p5.js_arrays_and_loops/sketch.js diff --git a/code_p5.js/6.3_p5.js_arrays_of_objects/index.html b/p5.js/6.3_p5.js_arrays_of_objects/index.html similarity index 100% rename from code_p5.js/6.3_p5.js_arrays_of_objects/index.html rename to p5.js/6.3_p5.js_arrays_of_objects/index.html diff --git a/code_p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.dom.js b/p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.dom.js rename to p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.dom.js diff --git a/code_p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.js b/p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.js similarity index 100% rename from code_p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.js rename to p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.js diff --git a/code_p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.serialport.js b/p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.serialport.js rename to p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.serialport.js diff --git a/code_p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.sound.js b/p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.sound.js rename to p5.js/6.3_p5.js_arrays_of_objects/libraries/p5.sound.js diff --git a/code_p5.js/6.3_p5.js_arrays_of_objects/sketch.js b/p5.js/6.3_p5.js_arrays_of_objects/sketch.js similarity index 100% rename from code_p5.js/6.3_p5.js_arrays_of_objects/sketch.js rename to p5.js/6.3_p5.js_arrays_of_objects/sketch.js diff --git a/code_p5.js/6.4_p5.js_constructor_function/index.html b/p5.js/6.4_p5.js_constructor_function/index.html similarity index 100% rename from code_p5.js/6.4_p5.js_constructor_function/index.html rename to p5.js/6.4_p5.js_constructor_function/index.html diff --git a/code_p5.js/6.4_p5.js_constructor_function/libraries/p5.dom.js b/p5.js/6.4_p5.js_constructor_function/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.4_p5.js_constructor_function/libraries/p5.dom.js rename to p5.js/6.4_p5.js_constructor_function/libraries/p5.dom.js diff --git a/code_p5.js/6.4_p5.js_constructor_function/libraries/p5.js b/p5.js/6.4_p5.js_constructor_function/libraries/p5.js similarity index 100% rename from code_p5.js/6.4_p5.js_constructor_function/libraries/p5.js rename to p5.js/6.4_p5.js_constructor_function/libraries/p5.js diff --git a/code_p5.js/6.4_p5.js_constructor_function/libraries/p5.serialport.js b/p5.js/6.4_p5.js_constructor_function/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.4_p5.js_constructor_function/libraries/p5.serialport.js rename to p5.js/6.4_p5.js_constructor_function/libraries/p5.serialport.js diff --git a/code_p5.js/6.4_p5.js_constructor_function/libraries/p5.sound.js b/p5.js/6.4_p5.js_constructor_function/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.4_p5.js_constructor_function/libraries/p5.sound.js rename to p5.js/6.4_p5.js_constructor_function/libraries/p5.sound.js diff --git a/code_p5.js/6.4_p5.js_constructor_function/sketch.js b/p5.js/6.4_p5.js_constructor_function/sketch.js similarity index 100% rename from code_p5.js/6.4_p5.js_constructor_function/sketch.js rename to p5.js/6.4_p5.js_constructor_function/sketch.js diff --git a/code_p5.js/6.5_p5.js_adding_removing_objects/index.html b/p5.js/6.5_p5.js_adding_removing_objects/index.html similarity index 100% rename from code_p5.js/6.5_p5.js_adding_removing_objects/index.html rename to p5.js/6.5_p5.js_adding_removing_objects/index.html diff --git a/code_p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.dom.js b/p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.dom.js rename to p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.dom.js diff --git a/code_p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.js b/p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.js similarity index 100% rename from code_p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.js rename to p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.js diff --git a/code_p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.serialport.js b/p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.serialport.js rename to p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.serialport.js diff --git a/code_p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.sound.js b/p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.sound.js rename to p5.js/6.5_p5.js_adding_removing_objects/libraries/p5.sound.js diff --git a/code_p5.js/6.5_p5.js_adding_removing_objects/sketch.js b/p5.js/6.5_p5.js_adding_removing_objects/sketch.js similarity index 100% rename from code_p5.js/6.5_p5.js_adding_removing_objects/sketch.js rename to p5.js/6.5_p5.js_adding_removing_objects/sketch.js diff --git a/code_p5.js/6.5_p5.js_adding_removing_objects/sketch2.js b/p5.js/6.5_p5.js_adding_removing_objects/sketch2.js similarity index 100% rename from code_p5.js/6.5_p5.js_adding_removing_objects/sketch2.js rename to p5.js/6.5_p5.js_adding_removing_objects/sketch2.js diff --git a/code_p5.js/6.6_p5.js_multiple_js_files/bubble.js b/p5.js/6.6_p5.js_multiple_js_files/bubble.js similarity index 100% rename from code_p5.js/6.6_p5.js_multiple_js_files/bubble.js rename to p5.js/6.6_p5.js_multiple_js_files/bubble.js diff --git a/code_p5.js/6.6_p5.js_multiple_js_files/index.html b/p5.js/6.6_p5.js_multiple_js_files/index.html similarity index 100% rename from code_p5.js/6.6_p5.js_multiple_js_files/index.html rename to p5.js/6.6_p5.js_multiple_js_files/index.html diff --git a/code_p5.js/6.6_p5.js_multiple_js_files/libraries/p5.dom.js b/p5.js/6.6_p5.js_multiple_js_files/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.6_p5.js_multiple_js_files/libraries/p5.dom.js rename to p5.js/6.6_p5.js_multiple_js_files/libraries/p5.dom.js diff --git a/code_p5.js/6.6_p5.js_multiple_js_files/libraries/p5.js b/p5.js/6.6_p5.js_multiple_js_files/libraries/p5.js similarity index 100% rename from code_p5.js/6.6_p5.js_multiple_js_files/libraries/p5.js rename to p5.js/6.6_p5.js_multiple_js_files/libraries/p5.js diff --git a/code_p5.js/6.6_p5.js_multiple_js_files/libraries/p5.serialport.js b/p5.js/6.6_p5.js_multiple_js_files/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.6_p5.js_multiple_js_files/libraries/p5.serialport.js rename to p5.js/6.6_p5.js_multiple_js_files/libraries/p5.serialport.js diff --git a/code_p5.js/6.6_p5.js_multiple_js_files/libraries/p5.sound.js b/p5.js/6.6_p5.js_multiple_js_files/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.6_p5.js_multiple_js_files/libraries/p5.sound.js rename to p5.js/6.6_p5.js_multiple_js_files/libraries/p5.sound.js diff --git a/code_p5.js/6.6_p5.js_multiple_js_files/sketch.js b/p5.js/6.6_p5.js_multiple_js_files/sketch.js similarity index 100% rename from code_p5.js/6.6_p5.js_multiple_js_files/sketch.js rename to p5.js/6.6_p5.js_multiple_js_files/sketch.js diff --git a/code_p5.js/6.7_p5.js_clicking_on_objects/bubble.js b/p5.js/6.7_p5.js_clicking_on_objects/bubble.js similarity index 100% rename from code_p5.js/6.7_p5.js_clicking_on_objects/bubble.js rename to p5.js/6.7_p5.js_clicking_on_objects/bubble.js diff --git a/code_p5.js/6.7_p5.js_clicking_on_objects/index.html b/p5.js/6.7_p5.js_clicking_on_objects/index.html similarity index 100% rename from code_p5.js/6.7_p5.js_clicking_on_objects/index.html rename to p5.js/6.7_p5.js_clicking_on_objects/index.html diff --git a/code_p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.dom.js b/p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.dom.js rename to p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.dom.js diff --git a/code_p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.js b/p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.js similarity index 100% rename from code_p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.js rename to p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.js diff --git a/code_p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.serialport.js b/p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.serialport.js rename to p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.serialport.js diff --git a/code_p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.sound.js b/p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.sound.js rename to p5.js/6.7_p5.js_clicking_on_objects/libraries/p5.sound.js diff --git a/code_p5.js/6.7_p5.js_clicking_on_objects/sketch.js b/p5.js/6.7_p5.js_clicking_on_objects/sketch.js similarity index 100% rename from code_p5.js/6.7_p5.js_clicking_on_objects/sketch.js rename to p5.js/6.7_p5.js_clicking_on_objects/sketch.js diff --git a/code_p5.js/6.8_p5.js_deleting_objects_using_splice()/bubble.js b/p5.js/6.8_p5.js_deleting_objects_using_splice()/bubble.js similarity index 100% rename from code_p5.js/6.8_p5.js_deleting_objects_using_splice()/bubble.js rename to p5.js/6.8_p5.js_deleting_objects_using_splice()/bubble.js diff --git a/code_p5.js/6.8_p5.js_deleting_objects_using_splice()/index.html b/p5.js/6.8_p5.js_deleting_objects_using_splice()/index.html similarity index 100% rename from code_p5.js/6.8_p5.js_deleting_objects_using_splice()/index.html rename to p5.js/6.8_p5.js_deleting_objects_using_splice()/index.html diff --git a/code_p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.dom.js b/p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.dom.js rename to p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.dom.js diff --git a/code_p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.js b/p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.js similarity index 100% rename from code_p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.js rename to p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.js diff --git a/code_p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.serialport.js b/p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.serialport.js rename to p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.serialport.js diff --git a/code_p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.sound.js b/p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.sound.js rename to p5.js/6.8_p5.js_deleting_objects_using_splice()/libraries/p5.sound.js diff --git a/code_p5.js/6.8_p5.js_deleting_objects_using_splice()/sketch.js b/p5.js/6.8_p5.js_deleting_objects_using_splice()/sketch.js similarity index 100% rename from code_p5.js/6.8_p5.js_deleting_objects_using_splice()/sketch.js rename to p5.js/6.8_p5.js_deleting_objects_using_splice()/sketch.js diff --git a/code_p5.js/6.9_p5.js_checking_objects_intersection_1/bubble.js b/p5.js/6.9_p5.js_checking_objects_intersection_1/bubble.js similarity index 100% rename from code_p5.js/6.9_p5.js_checking_objects_intersection_1/bubble.js rename to p5.js/6.9_p5.js_checking_objects_intersection_1/bubble.js diff --git a/code_p5.js/6.9_p5.js_checking_objects_intersection_1/index.html b/p5.js/6.9_p5.js_checking_objects_intersection_1/index.html similarity index 100% rename from code_p5.js/6.9_p5.js_checking_objects_intersection_1/index.html rename to p5.js/6.9_p5.js_checking_objects_intersection_1/index.html diff --git a/code_p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.dom.js b/p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.dom.js similarity index 100% rename from code_p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.dom.js rename to p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.dom.js diff --git a/code_p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.js b/p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.js similarity index 100% rename from code_p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.js rename to p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.js diff --git a/code_p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.serialport.js b/p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.serialport.js rename to p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.serialport.js diff --git a/code_p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.sound.js b/p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.sound.js similarity index 100% rename from code_p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.sound.js rename to p5.js/6.9_p5.js_checking_objects_intersection_1/libraries/p5.sound.js diff --git a/code_p5.js/6.9_p5.js_checking_objects_intersection_1/sketch.js b/p5.js/6.9_p5.js_checking_objects_intersection_1/sketch.js similarity index 100% rename from code_p5.js/6.9_p5.js_checking_objects_intersection_1/sketch.js rename to p5.js/6.9_p5.js_checking_objects_intersection_1/sketch.js diff --git a/code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/index.html b/p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/index.html similarity index 100% rename from code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/index.html rename to p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/index.html diff --git a/code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.dom.js b/p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.dom.js rename to p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.dom.js diff --git a/code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.js b/p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.js similarity index 100% rename from code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.js rename to p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.js diff --git a/code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.sound.js b/p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.sound.js rename to p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/libraries/p5.sound.js diff --git a/code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/sketch.js b/p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/sketch.js similarity index 100% rename from code_p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/sketch.js rename to p5.js/7.10_p5.js_callbacks_on_multiple_DOM_elements/sketch.js diff --git a/code_p5.js/7.11_p5.js_parent()_child()/index.html b/p5.js/7.11_p5.js_parent()_child()/index.html similarity index 100% rename from code_p5.js/7.11_p5.js_parent()_child()/index.html rename to p5.js/7.11_p5.js_parent()_child()/index.html diff --git a/code_p5.js/7.11_p5.js_parent()_child()/libraries/p5.dom.js b/p5.js/7.11_p5.js_parent()_child()/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.11_p5.js_parent()_child()/libraries/p5.dom.js rename to p5.js/7.11_p5.js_parent()_child()/libraries/p5.dom.js diff --git a/code_p5.js/7.11_p5.js_parent()_child()/libraries/p5.js b/p5.js/7.11_p5.js_parent()_child()/libraries/p5.js similarity index 100% rename from code_p5.js/7.11_p5.js_parent()_child()/libraries/p5.js rename to p5.js/7.11_p5.js_parent()_child()/libraries/p5.js diff --git a/code_p5.js/7.11_p5.js_parent()_child()/libraries/p5.sound.js b/p5.js/7.11_p5.js_parent()_child()/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.11_p5.js_parent()_child()/libraries/p5.sound.js rename to p5.js/7.11_p5.js_parent()_child()/libraries/p5.sound.js diff --git a/code_p5.js/7.11_p5.js_parent()_child()/sketch.js b/p5.js/7.11_p5.js_parent()_child()/sketch.js similarity index 100% rename from code_p5.js/7.11_p5.js_parent()_child()/sketch.js rename to p5.js/7.11_p5.js_parent()_child()/sketch.js diff --git a/code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/index.html b/p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/index.html similarity index 100% rename from code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/index.html rename to p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/index.html diff --git a/code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.dom.js b/p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.dom.js rename to p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.dom.js diff --git a/code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.js b/p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.js similarity index 100% rename from code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.js rename to p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.js diff --git a/code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.sound.js b/p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.sound.js rename to p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/libraries/p5.sound.js diff --git a/code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/sketch.js b/p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/sketch.js similarity index 100% rename from code_p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/sketch.js rename to p5.js/7.12_p5.js_Assign_a_CSS_class_dynamically/sketch.js diff --git a/code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/index.html b/p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/index.html similarity index 100% rename from code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/index.html rename to p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/index.html diff --git a/code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js b/p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js rename to p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js diff --git a/code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.js b/p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.js similarity index 100% rename from code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.js rename to p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.js diff --git a/code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js b/p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js rename to p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js diff --git a/code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/sketch.js b/p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/sketch.js similarity index 100% rename from code_p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/sketch.js rename to p5.js/7.13.1_p5.js_parent()_and_child()_again_with variables/sketch.js diff --git a/code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/index.html b/p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/index.html similarity index 100% rename from code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/index.html rename to p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/index.html diff --git a/code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js b/p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js rename to p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js diff --git a/code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.js b/p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.js similarity index 100% rename from code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.js rename to p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.js diff --git a/code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js b/p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js rename to p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js diff --git a/code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/sketch.js b/p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/sketch.js similarity index 100% rename from code_p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/sketch.js rename to p5.js/7.13.2_p5.js_parent()_and_child()_again_with variables/sketch.js diff --git a/code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/appleImage.jpg b/p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/appleImage.jpg similarity index 100% rename from code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/appleImage.jpg rename to p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/appleImage.jpg diff --git a/code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/index.html b/p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/index.html similarity index 100% rename from code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/index.html rename to p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/index.html diff --git a/code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js b/p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js rename to p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js diff --git a/code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.js b/p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.js similarity index 100% rename from code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.js rename to p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.js diff --git a/code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js b/p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js rename to p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js diff --git a/code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/sketch.js b/p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/sketch.js similarity index 100% rename from code_p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/sketch.js rename to p5.js/7.13.3_p5.js_parent()_and_child()_again_with variables/sketch.js diff --git a/code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/appleImage.jpg b/p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/appleImage.jpg similarity index 100% rename from code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/appleImage.jpg rename to p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/appleImage.jpg diff --git a/code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/index.html b/p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/index.html similarity index 100% rename from code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/index.html rename to p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/index.html diff --git a/code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js b/p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js rename to p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.dom.js diff --git a/code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.js b/p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.js similarity index 100% rename from code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.js rename to p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.js diff --git a/code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js b/p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js rename to p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/libraries/p5.sound.js diff --git a/code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/sketch.js b/p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/sketch.js similarity index 100% rename from code_p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/sketch.js rename to p5.js/7.13.4_p5.js_parent()_and_child()_again_with variables/sketch.js diff --git a/code_p5.js/7.14_p5.js_drag_and_drop/index.html b/p5.js/7.14_p5.js_drag_and_drop/index.html similarity index 100% rename from code_p5.js/7.14_p5.js_drag_and_drop/index.html rename to p5.js/7.14_p5.js_drag_and_drop/index.html diff --git a/code_p5.js/7.14_p5.js_drag_and_drop/libraries/p5.dom.js b/p5.js/7.14_p5.js_drag_and_drop/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.14_p5.js_drag_and_drop/libraries/p5.dom.js rename to p5.js/7.14_p5.js_drag_and_drop/libraries/p5.dom.js diff --git a/code_p5.js/7.14_p5.js_drag_and_drop/libraries/p5.js b/p5.js/7.14_p5.js_drag_and_drop/libraries/p5.js similarity index 100% rename from code_p5.js/7.14_p5.js_drag_and_drop/libraries/p5.js rename to p5.js/7.14_p5.js_drag_and_drop/libraries/p5.js diff --git a/code_p5.js/7.14_p5.js_drag_and_drop/libraries/p5.sound.js b/p5.js/7.14_p5.js_drag_and_drop/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.14_p5.js_drag_and_drop/libraries/p5.sound.js rename to p5.js/7.14_p5.js_drag_and_drop/libraries/p5.sound.js diff --git a/code_p5.js/7.14_p5.js_drag_and_drop/sketch.js b/p5.js/7.14_p5.js_drag_and_drop/sketch.js similarity index 100% rename from code_p5.js/7.14_p5.js_drag_and_drop/sketch.js rename to p5.js/7.14_p5.js_drag_and_drop/sketch.js diff --git a/code_p5.js/7.1_p5.js_What_is_HTML? /index.html b/p5.js/7.1_p5.js_What_is_HTML? /index.html similarity index 100% rename from code_p5.js/7.1_p5.js_What_is_HTML? /index.html rename to p5.js/7.1_p5.js_What_is_HTML? /index.html diff --git a/code_p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.dom.js b/p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.dom.js rename to p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.dom.js diff --git a/code_p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.js b/p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.js similarity index 100% rename from code_p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.js rename to p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.js diff --git a/code_p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.sound.js b/p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.sound.js rename to p5.js/7.1_p5.js_What_is_HTML? /libraries/p5.sound.js diff --git a/code_p5.js/7.1_p5.js_What_is_HTML? /sketch.js b/p5.js/7.1_p5.js_What_is_HTML? /sketch.js similarity index 100% rename from code_p5.js/7.1_p5.js_What_is_HTML? /sketch.js rename to p5.js/7.1_p5.js_What_is_HTML? /sketch.js diff --git a/code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /index.html b/p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /index.html similarity index 100% rename from code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /index.html rename to p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /index.html diff --git a/code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.dom.js b/p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.dom.js rename to p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.dom.js diff --git a/code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.js b/p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.js similarity index 100% rename from code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.js rename to p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.js diff --git a/code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.sound.js b/p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.sound.js rename to p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /libraries/p5.sound.js diff --git a/code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /sketch.js b/p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /sketch.js similarity index 100% rename from code_p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /sketch.js rename to p5.js/7.2_p5.js_Creating_HTML_elements_with_JavaScript /sketch.js diff --git a/code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /index.html b/p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /index.html similarity index 100% rename from code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /index.html rename to p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /index.html diff --git a/code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.dom.js b/p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.dom.js rename to p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.dom.js diff --git a/code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.js b/p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.js similarity index 100% rename from code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.js rename to p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.js diff --git a/code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.sound.js b/p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.sound.js rename to p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /libraries/p5.sound.js diff --git a/code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /sketch.js b/p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /sketch.js similarity index 100% rename from code_p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /sketch.js rename to p5.js/7.3_p5.js_Manipulating_DOM_elements_with_html()_and_position() /sketch.js diff --git a/code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /index.html b/p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /index.html similarity index 100% rename from code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /index.html rename to p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /index.html diff --git a/code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.dom.js b/p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.dom.js rename to p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.dom.js diff --git a/code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.js b/p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.js similarity index 100% rename from code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.js rename to p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.js diff --git a/code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.sound.js b/p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.sound.js rename to p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /libraries/p5.sound.js diff --git a/code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /sketch.js b/p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /sketch.js similarity index 100% rename from code_p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /sketch.js rename to p5.js/7.4_p5.js_Handling_DOM_events_with_callbacks /sketch.js diff --git a/code_p5.js/7.5_p5.js_Other_events_and_inputs /index.html b/p5.js/7.5_p5.js_Other_events_and_inputs /index.html similarity index 100% rename from code_p5.js/7.5_p5.js_Other_events_and_inputs /index.html rename to p5.js/7.5_p5.js_Other_events_and_inputs /index.html diff --git a/code_p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.dom.js b/p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.dom.js rename to p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.dom.js diff --git a/code_p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.js b/p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.js similarity index 100% rename from code_p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.js rename to p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.js diff --git a/code_p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.sound.js b/p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.sound.js rename to p5.js/7.5_p5.js_Other_events_and_inputs /libraries/p5.sound.js diff --git a/code_p5.js/7.5_p5.js_Other_events_and_inputs /sketch.js b/p5.js/7.5_p5.js_Other_events_and_inputs /sketch.js similarity index 100% rename from code_p5.js/7.5_p5.js_Other_events_and_inputs /sketch.js rename to p5.js/7.5_p5.js_Other_events_and_inputs /sketch.js diff --git a/code_p5.js/7.6_p5.js_The_basics_of_CSS/index.html b/p5.js/7.6_p5.js_The_basics_of_CSS/index.html similarity index 100% rename from code_p5.js/7.6_p5.js_The_basics_of_CSS/index.html rename to p5.js/7.6_p5.js_The_basics_of_CSS/index.html diff --git a/code_p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.dom.js b/p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.dom.js rename to p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.dom.js diff --git a/code_p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.js b/p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.js similarity index 100% rename from code_p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.js rename to p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.js diff --git a/code_p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.sound.js b/p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.sound.js rename to p5.js/7.6_p5.js_The_basics_of_CSS/libraries/p5.sound.js diff --git a/code_p5.js/7.6_p5.js_The_basics_of_CSS/sketch.js b/p5.js/7.6_p5.js_The_basics_of_CSS/sketch.js similarity index 100% rename from code_p5.js/7.6_p5.js_The_basics_of_CSS/sketch.js rename to p5.js/7.6_p5.js_The_basics_of_CSS/sketch.js diff --git "a/code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /index.html" "b/p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /index.html" similarity index 100% rename from "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /index.html" rename to "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /index.html" diff --git "a/code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.dom.js" "b/p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.dom.js" similarity index 100% rename from "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.dom.js" rename to "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.dom.js" diff --git "a/code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.js" "b/p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.js" similarity index 100% rename from "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.js" rename to "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.js" diff --git "a/code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.sound.js" "b/p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.sound.js" similarity index 100% rename from "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.sound.js" rename to "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /libraries/p5.sound.js" diff --git "a/code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /sketch.js" "b/p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /sketch.js" similarity index 100% rename from "code_p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /sketch.js" rename to "p5.js/7.7_p5.js_events_\"changed\"_and_\"input\" /sketch.js" diff --git a/code_p5.js/7.8_p5.js_CSS_Selectors /index.html b/p5.js/7.8_p5.js_CSS_Selectors /index.html similarity index 100% rename from code_p5.js/7.8_p5.js_CSS_Selectors /index.html rename to p5.js/7.8_p5.js_CSS_Selectors /index.html diff --git a/code_p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.dom.js b/p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.dom.js rename to p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.dom.js diff --git a/code_p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.js b/p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.js similarity index 100% rename from code_p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.js rename to p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.js diff --git a/code_p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.sound.js b/p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.sound.js rename to p5.js/7.8_p5.js_CSS_Selectors /libraries/p5.sound.js diff --git a/code_p5.js/7.8_p5.js_CSS_Selectors /sketch.js b/p5.js/7.8_p5.js_CSS_Selectors /sketch.js similarity index 100% rename from code_p5.js/7.8_p5.js_CSS_Selectors /sketch.js rename to p5.js/7.8_p5.js_CSS_Selectors /sketch.js diff --git a/code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /index.html b/p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /index.html similarity index 100% rename from code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /index.html rename to p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /index.html diff --git a/code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.dom.js b/p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.dom.js similarity index 100% rename from code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.dom.js rename to p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.dom.js diff --git a/code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.js b/p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.js similarity index 100% rename from code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.js rename to p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.js diff --git a/code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.sound.js b/p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.sound.js similarity index 100% rename from code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.sound.js rename to p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /libraries/p5.sound.js diff --git a/code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /sketch.js b/p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /sketch.js similarity index 100% rename from code_p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /sketch.js rename to p5.js/7.9_p5.js_select()_and_selectAll()_with_CSS_selectors /sketch.js diff --git a/code_p5.js/8.10_p5.js_giphy_api/index.html b/p5.js/8.10_p5.js_giphy_api/index.html similarity index 100% rename from code_p5.js/8.10_p5.js_giphy_api/index.html rename to p5.js/8.10_p5.js_giphy_api/index.html diff --git a/code_p5.js/8.10_p5.js_giphy_api/libraries/p5.dom.js b/p5.js/8.10_p5.js_giphy_api/libraries/p5.dom.js similarity index 100% rename from code_p5.js/8.10_p5.js_giphy_api/libraries/p5.dom.js rename to p5.js/8.10_p5.js_giphy_api/libraries/p5.dom.js diff --git a/code_p5.js/8.10_p5.js_giphy_api/libraries/p5.js b/p5.js/8.10_p5.js_giphy_api/libraries/p5.js similarity index 100% rename from code_p5.js/8.10_p5.js_giphy_api/libraries/p5.js rename to p5.js/8.10_p5.js_giphy_api/libraries/p5.js diff --git a/code_p5.js/8.10_p5.js_giphy_api/libraries/p5.sound.js b/p5.js/8.10_p5.js_giphy_api/libraries/p5.sound.js similarity index 100% rename from code_p5.js/8.10_p5.js_giphy_api/libraries/p5.sound.js rename to p5.js/8.10_p5.js_giphy_api/libraries/p5.sound.js diff --git a/code_p5.js/8.10_p5.js_giphy_api/sketch.js b/p5.js/8.10_p5.js_giphy_api/sketch.js similarity index 100% rename from code_p5.js/8.10_p5.js_giphy_api/sketch.js rename to p5.js/8.10_p5.js_giphy_api/sketch.js diff --git a/code_p5.js/8.2_p5.js_what_is_JSON_pt1/flower.json b/p5.js/8.2_p5.js_what_is_JSON_pt1/flower.json similarity index 100% rename from code_p5.js/8.2_p5.js_what_is_JSON_pt1/flower.json rename to p5.js/8.2_p5.js_what_is_JSON_pt1/flower.json diff --git a/code_p5.js/8.2_p5.js_what_is_JSON_pt1/index.html b/p5.js/8.2_p5.js_what_is_JSON_pt1/index.html similarity index 100% rename from code_p5.js/8.2_p5.js_what_is_JSON_pt1/index.html rename to p5.js/8.2_p5.js_what_is_JSON_pt1/index.html diff --git a/code_p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.dom.js b/p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.dom.js similarity index 100% rename from code_p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.dom.js rename to p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.dom.js diff --git a/code_p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.js b/p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.js similarity index 100% rename from code_p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.js rename to p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.js diff --git a/code_p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.serialport.js b/p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.serialport.js rename to p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.serialport.js diff --git a/code_p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.sound.js b/p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.sound.js similarity index 100% rename from code_p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.sound.js rename to p5.js/8.2_p5.js_what_is_JSON_pt1/libraries/p5.sound.js diff --git a/code_p5.js/8.2_p5.js_what_is_JSON_pt1/sketch.js b/p5.js/8.2_p5.js_what_is_JSON_pt1/sketch.js similarity index 100% rename from code_p5.js/8.2_p5.js_what_is_JSON_pt1/sketch.js rename to p5.js/8.2_p5.js_what_is_JSON_pt1/sketch.js diff --git a/code_p5.js/8.3_p5.js_what_is_JSON_pt2/birds.json b/p5.js/8.3_p5.js_what_is_JSON_pt2/birds.json similarity index 100% rename from code_p5.js/8.3_p5.js_what_is_JSON_pt2/birds.json rename to p5.js/8.3_p5.js_what_is_JSON_pt2/birds.json diff --git a/code_p5.js/8.3_p5.js_what_is_JSON_pt2/flower.json b/p5.js/8.3_p5.js_what_is_JSON_pt2/flower.json similarity index 100% rename from code_p5.js/8.3_p5.js_what_is_JSON_pt2/flower.json rename to p5.js/8.3_p5.js_what_is_JSON_pt2/flower.json diff --git a/code_p5.js/8.3_p5.js_what_is_JSON_pt2/index.html b/p5.js/8.3_p5.js_what_is_JSON_pt2/index.html similarity index 100% rename from code_p5.js/8.3_p5.js_what_is_JSON_pt2/index.html rename to p5.js/8.3_p5.js_what_is_JSON_pt2/index.html diff --git a/code_p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.dom.js b/p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.dom.js similarity index 100% rename from code_p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.dom.js rename to p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.dom.js diff --git a/code_p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.js b/p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.js similarity index 100% rename from code_p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.js rename to p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.js diff --git a/code_p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.serialport.js b/p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.serialport.js similarity index 100% rename from code_p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.serialport.js rename to p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.serialport.js diff --git a/code_p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.sound.js b/p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.sound.js similarity index 100% rename from code_p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.sound.js rename to p5.js/8.3_p5.js_what_is_JSON_pt2/libraries/p5.sound.js diff --git a/code_p5.js/8.3_p5.js_what_is_JSON_pt2/sketch.js b/p5.js/8.3_p5.js_what_is_JSON_pt2/sketch.js similarity index 100% rename from code_p5.js/8.3_p5.js_what_is_JSON_pt2/sketch.js rename to p5.js/8.3_p5.js_what_is_JSON_pt2/sketch.js diff --git a/code_p5.js/8.6_p5.js_api_query_user_input/index.html b/p5.js/8.6_p5.js_api_query_user_input/index.html similarity index 100% rename from code_p5.js/8.6_p5.js_api_query_user_input/index.html rename to p5.js/8.6_p5.js_api_query_user_input/index.html diff --git a/code_p5.js/8.6_p5.js_api_query_user_input/libraries/p5.dom.js b/p5.js/8.6_p5.js_api_query_user_input/libraries/p5.dom.js similarity index 100% rename from code_p5.js/8.6_p5.js_api_query_user_input/libraries/p5.dom.js rename to p5.js/8.6_p5.js_api_query_user_input/libraries/p5.dom.js diff --git a/code_p5.js/8.6_p5.js_api_query_user_input/libraries/p5.js b/p5.js/8.6_p5.js_api_query_user_input/libraries/p5.js similarity index 100% rename from code_p5.js/8.6_p5.js_api_query_user_input/libraries/p5.js rename to p5.js/8.6_p5.js_api_query_user_input/libraries/p5.js diff --git a/code_p5.js/8.6_p5.js_api_query_user_input/libraries/p5.sound.js b/p5.js/8.6_p5.js_api_query_user_input/libraries/p5.sound.js similarity index 100% rename from code_p5.js/8.6_p5.js_api_query_user_input/libraries/p5.sound.js rename to p5.js/8.6_p5.js_api_query_user_input/libraries/p5.sound.js diff --git a/code_p5.js/8.6_p5.js_api_query_user_input/sketch.js b/p5.js/8.6_p5.js_api_query_user_input/sketch.js similarity index 100% rename from code_p5.js/8.6_p5.js_api_query_user_input/sketch.js rename to p5.js/8.6_p5.js_api_query_user_input/sketch.js diff --git a/code_p5.js/9.1_p5.js_setTimeout/index.html b/p5.js/9.1_p5.js_setTimeout/index.html similarity index 100% rename from code_p5.js/9.1_p5.js_setTimeout/index.html rename to p5.js/9.1_p5.js_setTimeout/index.html diff --git a/code_p5.js/9.1_p5.js_setTimeout/libraries/p5.dom.js b/p5.js/9.1_p5.js_setTimeout/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.1_p5.js_setTimeout/libraries/p5.dom.js rename to p5.js/9.1_p5.js_setTimeout/libraries/p5.dom.js diff --git a/code_p5.js/9.1_p5.js_setTimeout/libraries/p5.js b/p5.js/9.1_p5.js_setTimeout/libraries/p5.js similarity index 100% rename from code_p5.js/9.1_p5.js_setTimeout/libraries/p5.js rename to p5.js/9.1_p5.js_setTimeout/libraries/p5.js diff --git a/code_p5.js/9.1_p5.js_setTimeout/libraries/p5.sound.js b/p5.js/9.1_p5.js_setTimeout/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.1_p5.js_setTimeout/libraries/p5.sound.js rename to p5.js/9.1_p5.js_setTimeout/libraries/p5.sound.js diff --git a/code_p5.js/9.1_p5.js_setTimeout/sketch.js b/p5.js/9.1_p5.js_setTimeout/sketch.js similarity index 100% rename from code_p5.js/9.1_p5.js_setTimeout/sketch.js rename to p5.js/9.1_p5.js_setTimeout/sketch.js diff --git a/code_p5.js/9.2a_p5.js_setInterval/index.html b/p5.js/9.2a_p5.js_setInterval/index.html similarity index 100% rename from code_p5.js/9.2a_p5.js_setInterval/index.html rename to p5.js/9.2a_p5.js_setInterval/index.html diff --git a/code_p5.js/9.2a_p5.js_setInterval/libraries/p5.dom.js b/p5.js/9.2a_p5.js_setInterval/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.2a_p5.js_setInterval/libraries/p5.dom.js rename to p5.js/9.2a_p5.js_setInterval/libraries/p5.dom.js diff --git a/code_p5.js/9.2a_p5.js_setInterval/libraries/p5.js b/p5.js/9.2a_p5.js_setInterval/libraries/p5.js similarity index 100% rename from code_p5.js/9.2a_p5.js_setInterval/libraries/p5.js rename to p5.js/9.2a_p5.js_setInterval/libraries/p5.js diff --git a/code_p5.js/9.2a_p5.js_setInterval/libraries/p5.sound.js b/p5.js/9.2a_p5.js_setInterval/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.2a_p5.js_setInterval/libraries/p5.sound.js rename to p5.js/9.2a_p5.js_setInterval/libraries/p5.sound.js diff --git a/code_p5.js/9.2a_p5.js_setInterval/sketch.js b/p5.js/9.2a_p5.js_setInterval/sketch.js similarity index 100% rename from code_p5.js/9.2a_p5.js_setInterval/sketch.js rename to p5.js/9.2a_p5.js_setInterval/sketch.js diff --git a/code_p5.js/9.2b_p5.js_setInterval/index.html b/p5.js/9.2b_p5.js_setInterval/index.html similarity index 100% rename from code_p5.js/9.2b_p5.js_setInterval/index.html rename to p5.js/9.2b_p5.js_setInterval/index.html diff --git a/code_p5.js/9.2b_p5.js_setInterval/libraries/p5.dom.js b/p5.js/9.2b_p5.js_setInterval/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.2b_p5.js_setInterval/libraries/p5.dom.js rename to p5.js/9.2b_p5.js_setInterval/libraries/p5.dom.js diff --git a/code_p5.js/9.2b_p5.js_setInterval/libraries/p5.js b/p5.js/9.2b_p5.js_setInterval/libraries/p5.js similarity index 100% rename from code_p5.js/9.2b_p5.js_setInterval/libraries/p5.js rename to p5.js/9.2b_p5.js_setInterval/libraries/p5.js diff --git a/code_p5.js/9.2b_p5.js_setInterval/libraries/p5.sound.js b/p5.js/9.2b_p5.js_setInterval/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.2b_p5.js_setInterval/libraries/p5.sound.js rename to p5.js/9.2b_p5.js_setInterval/libraries/p5.sound.js diff --git a/code_p5.js/9.2b_p5.js_setInterval/sketch.js b/p5.js/9.2b_p5.js_setInterval/sketch.js similarity index 100% rename from code_p5.js/9.2b_p5.js_setInterval/sketch.js rename to p5.js/9.2b_p5.js_setInterval/sketch.js diff --git a/code_p5.js/9.3_p5.js_setIntervalClosure/index.html b/p5.js/9.3_p5.js_setIntervalClosure/index.html similarity index 100% rename from code_p5.js/9.3_p5.js_setIntervalClosure/index.html rename to p5.js/9.3_p5.js_setIntervalClosure/index.html diff --git a/code_p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.dom.js b/p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.dom.js rename to p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.dom.js diff --git a/code_p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.js b/p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.js similarity index 100% rename from code_p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.js rename to p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.js diff --git a/code_p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.sound.js b/p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.sound.js rename to p5.js/9.3_p5.js_setIntervalClosure/libraries/p5.sound.js diff --git a/code_p5.js/9.3_p5.js_setIntervalClosure/sketch.js b/p5.js/9.3_p5.js_setIntervalClosure/sketch.js similarity index 100% rename from code_p5.js/9.3_p5.js_setIntervalClosure/sketch.js rename to p5.js/9.3_p5.js_setIntervalClosure/sketch.js diff --git a/code_p5.js/9.4_p5.js_particle_object_trails/index.html b/p5.js/9.4_p5.js_particle_object_trails/index.html similarity index 100% rename from code_p5.js/9.4_p5.js_particle_object_trails/index.html rename to p5.js/9.4_p5.js_particle_object_trails/index.html diff --git a/code_p5.js/9.4_p5.js_particle_object_trails/libraries/p5.dom.js b/p5.js/9.4_p5.js_particle_object_trails/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.4_p5.js_particle_object_trails/libraries/p5.dom.js rename to p5.js/9.4_p5.js_particle_object_trails/libraries/p5.dom.js diff --git a/code_p5.js/9.4_p5.js_particle_object_trails/libraries/p5.js b/p5.js/9.4_p5.js_particle_object_trails/libraries/p5.js similarity index 100% rename from code_p5.js/9.4_p5.js_particle_object_trails/libraries/p5.js rename to p5.js/9.4_p5.js_particle_object_trails/libraries/p5.js diff --git a/code_p5.js/9.4_p5.js_particle_object_trails/libraries/p5.sound.js b/p5.js/9.4_p5.js_particle_object_trails/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.4_p5.js_particle_object_trails/libraries/p5.sound.js rename to p5.js/9.4_p5.js_particle_object_trails/libraries/p5.sound.js diff --git a/code_p5.js/9.4_p5.js_particle_object_trails/particle.js b/p5.js/9.4_p5.js_particle_object_trails/particle.js similarity index 100% rename from code_p5.js/9.4_p5.js_particle_object_trails/particle.js rename to p5.js/9.4_p5.js_particle_object_trails/particle.js diff --git a/code_p5.js/9.4_p5.js_particle_object_trails/sketch.js b/p5.js/9.4_p5.js_particle_object_trails/sketch.js similarity index 100% rename from code_p5.js/9.4_p5.js_particle_object_trails/sketch.js rename to p5.js/9.4_p5.js_particle_object_trails/sketch.js diff --git a/code_p5.js/9.5_p5.js_uniform_random_sampling/index.html b/p5.js/9.5_p5.js_uniform_random_sampling/index.html similarity index 100% rename from code_p5.js/9.5_p5.js_uniform_random_sampling/index.html rename to p5.js/9.5_p5.js_uniform_random_sampling/index.html diff --git a/code_p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.dom.js b/p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.dom.js rename to p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.dom.js diff --git a/code_p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.js b/p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.js similarity index 100% rename from code_p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.js rename to p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.js diff --git a/code_p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.sound.js b/p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.sound.js rename to p5.js/9.5_p5.js_uniform_random_sampling/libraries/p5.sound.js diff --git a/code_p5.js/9.5_p5.js_uniform_random_sampling/sketch.js b/p5.js/9.5_p5.js_uniform_random_sampling/sketch.js similarity index 100% rename from code_p5.js/9.5_p5.js_uniform_random_sampling/sketch.js rename to p5.js/9.5_p5.js_uniform_random_sampling/sketch.js diff --git a/code_p5.js/9.6_p5.js_minimum_spanning_tree/index.html b/p5.js/9.6_p5.js_minimum_spanning_tree/index.html similarity index 100% rename from code_p5.js/9.6_p5.js_minimum_spanning_tree/index.html rename to p5.js/9.6_p5.js_minimum_spanning_tree/index.html diff --git a/code_p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.dom.js b/p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.dom.js rename to p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.dom.js diff --git a/code_p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.js b/p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.js similarity index 100% rename from code_p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.js rename to p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.js diff --git a/code_p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.sound.js b/p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.sound.js rename to p5.js/9.6_p5.js_minimum_spanning_tree/libraries/p5.sound.js diff --git a/code_p5.js/9.6_p5.js_minimum_spanning_tree/sketch.js b/p5.js/9.6_p5.js_minimum_spanning_tree/sketch.js similarity index 100% rename from code_p5.js/9.6_p5.js_minimum_spanning_tree/sketch.js rename to p5.js/9.6_p5.js_minimum_spanning_tree/sketch.js diff --git a/code_p5.js/9.7_p5.js_reset_sketch_flocking/flock.js b/p5.js/9.7_p5.js_reset_sketch_flocking/flock.js similarity index 100% rename from code_p5.js/9.7_p5.js_reset_sketch_flocking/flock.js rename to p5.js/9.7_p5.js_reset_sketch_flocking/flock.js diff --git a/code_p5.js/9.7_p5.js_reset_sketch_flocking/index.html b/p5.js/9.7_p5.js_reset_sketch_flocking/index.html similarity index 100% rename from code_p5.js/9.7_p5.js_reset_sketch_flocking/index.html rename to p5.js/9.7_p5.js_reset_sketch_flocking/index.html diff --git a/code_p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.dom.js b/p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.dom.js rename to p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.dom.js diff --git a/code_p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.js b/p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.js similarity index 100% rename from code_p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.js rename to p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.js diff --git a/code_p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.sound.js b/p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.sound.js rename to p5.js/9.7_p5.js_reset_sketch_flocking/libraries/p5.sound.js diff --git a/code_p5.js/9.7_p5.js_reset_sketch_flocking/sketch.js b/p5.js/9.7_p5.js_reset_sketch_flocking/sketch.js similarity index 100% rename from code_p5.js/9.7_p5.js_reset_sketch_flocking/sketch.js rename to p5.js/9.7_p5.js_reset_sketch_flocking/sketch.js diff --git a/code_p5.js/9.8_p5.js_InstanceMode/index.html b/p5.js/9.8_p5.js_InstanceMode/index.html similarity index 100% rename from code_p5.js/9.8_p5.js_InstanceMode/index.html rename to p5.js/9.8_p5.js_InstanceMode/index.html diff --git a/code_p5.js/9.8_p5.js_InstanceMode/libraries/p5.dom.js b/p5.js/9.8_p5.js_InstanceMode/libraries/p5.dom.js similarity index 100% rename from code_p5.js/9.8_p5.js_InstanceMode/libraries/p5.dom.js rename to p5.js/9.8_p5.js_InstanceMode/libraries/p5.dom.js diff --git a/code_p5.js/9.8_p5.js_InstanceMode/libraries/p5.js b/p5.js/9.8_p5.js_InstanceMode/libraries/p5.js similarity index 100% rename from code_p5.js/9.8_p5.js_InstanceMode/libraries/p5.js rename to p5.js/9.8_p5.js_InstanceMode/libraries/p5.js diff --git a/code_p5.js/9.8_p5.js_InstanceMode/libraries/p5.sound.js b/p5.js/9.8_p5.js_InstanceMode/libraries/p5.sound.js similarity index 100% rename from code_p5.js/9.8_p5.js_InstanceMode/libraries/p5.sound.js rename to p5.js/9.8_p5.js_InstanceMode/libraries/p5.sound.js diff --git a/code_p5.js/9.8_p5.js_InstanceMode/sketch.js b/p5.js/9.8_p5.js_InstanceMode/sketch.js similarity index 100% rename from code_p5.js/9.8_p5.js_InstanceMode/sketch.js rename to p5.js/9.8_p5.js_InstanceMode/sketch.js diff --git a/code_sockets/package.json b/sockets/package.json similarity index 100% rename from code_sockets/package.json rename to sockets/package.json diff --git a/code_sockets/public/index.html b/sockets/public/index.html similarity index 100% rename from code_sockets/public/index.html rename to sockets/public/index.html diff --git a/code_sockets/public/libraries/p5.dom.js b/sockets/public/libraries/p5.dom.js similarity index 100% rename from code_sockets/public/libraries/p5.dom.js rename to sockets/public/libraries/p5.dom.js diff --git a/code_sockets/public/libraries/p5.js b/sockets/public/libraries/p5.js similarity index 100% rename from code_sockets/public/libraries/p5.js rename to sockets/public/libraries/p5.js diff --git a/code_sockets/public/libraries/p5.sound.js b/sockets/public/libraries/p5.sound.js similarity index 100% rename from code_sockets/public/libraries/p5.sound.js rename to sockets/public/libraries/p5.sound.js diff --git a/code_sockets/public/sketch.js b/sockets/public/sketch.js similarity index 100% rename from code_sockets/public/sketch.js rename to sockets/public/sketch.js diff --git a/code_sockets/server.js b/sockets/server.js similarity index 100% rename from code_sockets/server.js rename to sockets/server.js