[Future Plans]
    + Artists' Update (Lines, Shapes, etc.)
    + Machines Update
    + More plans / feedback at https://docs.google.com/document/u/4/d/1R8xljj_J-K5oU-9y4louwplQmM-ZBvUfXmhbgj5LYdk/edit

[Version 1.4 - Feb. 19, 2022]
    + Improved the look of gases
    + "Unlock as Discovered" hiding mode
        ^ When enabled, hidden elements are shown in the toolbar when they are created
    + Sun
    + Stench
    + Fragrance
    + Incense
    + Stink Bug
        ^ First bug with complex behavior
        ^ Will be added to other animals eventually
        ^ Three phases: Flying, Landing, and Standing
    + Malware, the enemy of Gray Goo
    + Grape
    + Juice
    + Sap
    + Sodium
    + Basic View, no special effects (Press 3)
    + Smooth View, blends surrounding pixels (Press 4)
    + Flowers now come in different colors
    + Bleach neutralizes Acid
    ~ Substantial optimizations
    ~ Light and Laser are now octodirectional
    ~ Buffed Antimatter Bomb
    ~ Nerfed Gray Goo
    ~ Sugar products no longer turn into Molasses
    ~ Neon no longer stays red after losing charge
    ~ Electric glow no longer shows in Thermal View
    ~ Fixed: Pick tool doesn't select the element's category
    ~ Fixed: Special fire colors not always being used
    + Technical: color1 and color2 reaction attributes

[Version 1.3 - Feb. 11, 2022]
    + World Generation Setting [Beta]
    + Staining
        + Some liquids will stain solids, some will clean
        + Smoke now stains solids (soot)
        + Staining can be disabled in settings
    + Paint tool
        + Hold Shift to color solid
    + Unpaint tool
    + Color Sand
    + Stained Glass
    + Smog
    + Hail
    + Hail Cloud
    + Seltzer (Carbonated Water, Hidden)
    + Soda
    + Bleach
    + Chlorine
    + Liquid Chlorine (Hidden)
    + Thermite
    + Cement
    + Dye (Color mixing not added)
    + Ink
    + Color Smoke
    + Sponge
    + "Art" element, a wall that can be colored
    + Uncharge tool
    + Smash tool
    + Cook tool
    + Sugar will help Cells and Cancer grow
    + Alcohol and Poison will kill Cells and Cancer
    + Soap now removes Oil
    + Gray Goo can now be electrocuted
    + Rats now eat cheese
    + Oxygen and Water makes Foam
    + Torches can be extinguished with more types of Water
    + Acid Gas now turns to Acid when cold
    ~ Tweaked Acid Gas color
    ~ Grenades now explode into metal fragments
    ~ Fixed: Pressure Plates...
    + Technical: Custom tools, see example_mod.js
    + Technical: "stain" element attribute, decimal value -1 to 1, negative values remove stains
    + Technical: "customColor" element attribute, true/false, allows for picking of a color before placing
    + Technical: "desc" element attribute, string, allows for custom descriptions in Element Info ("extraInfo" an alias)
    + Technical: null allowed in stateHigh and stateLow, deletes pixel
    + Technical: Reaction attributes "tempMin"(number) "tempMax"(number) "charged"(true/false) "charge1"(number) "charge2"(number)
    + Technical: changePixel(pixel,newElement) function

[Version 1.2 - Feb. 4, 2022]
    + Human
    + Firework
    + Dynamite
    + Primordial Soup
    + Seeds - a mixture of various seeds
    + Paper
    + Cellulose
    + Pressure Plate
    + Border
    + Poison
    + Antidote
    + Dirty Bomb
    + Dead Plant (Hidden)
    + Frozen Plant (Hidden)
    + Ember (Hidden, burned into by wood)
    + Fw_Ember (Hidden)
    + View Switcher (Press 1-9)
        + Thermal View (2)
    + Settings Menu
        + Metric, Imperial, and SI units
        + Unhide All Element
        + Background Color
    + C or F2 - Download Screenshot
    + F1 - Hide/Show GUI and HUD
    + Left Arrow & Right Arrow change categories
    + New smooth animation for Rainbow element
    + Acid Clouds can slowly burn
    + Acid Gas and Acid Clouds can be neutralized like Acid
    + Nitroglycerin now explodes when sparked
    + Bamboo now breaks into Sawdust
    + Most explosives can now melt
    + Sand and Dirt can now absorb Blood and Oil
    + Alcohol can fight against Virus and Plague
    + 404 Page
    ~ Explosives are no longer included in Random
    ~ Unhid pollen
    ~ Hid Chocolate Syrup
    ~ Moved Meat to Food category
    ~ Meat rots a lot slower
    ~ Animals die from plague slower
    ~ Less collection of applicable gases below clouds
    ~ Page title takes up less space
    ~ Viruses and Gray Goo now ignore Fire and Smoke
    ~ Viruses no longer consume Soap, Plague, or Cancer
    ~ Gray Goo now moves sideways while on surface
    ~ Cloners no longer clone other Cloner types
    ~ Molten Plastic now flows faster
    ~ Tweaked Wet Sand color
    ~ Recolored Slag
    ~ Made Oil more visible
    ~ GUI takes up less vertical space
    - Removed Hide button
    + Accessibility: Tab can be used to navigate GUI
    ~ Fixed: Light doesn't bounce properly
    ~ Fixed: Magma is absorbed by Molten Slag
    ~ Fixed: Acid deletes Acid Clouds
    ~ Fixed: Random not working with Replace mode
    ~ Fixed: Holding Ctrl/Cmd while using a control gets overriden
    ~ Fixed: LEDs don't lose charge
    ~ Fixed: Info links show element IDs even if they have names
    + Technical: Element "ignore" property now works on CH (Change) and CF (Clone First Touched)
    + Technical: Elements can now have a behavior and tick function at the same time

[Version 1.1.2 - Jan. 26, 2022] 
    + Technical: New functions to use in coded elements
    doBurning(pixel); // Using this function will allow burning simulation
    doHeat(pixel); // Using this function will allow heat simulation
    doElectricity(pixel); // Using this function will allow electricity simulation
    + Technical: New hidden example elements: tick_sand, tick_wood, tick_wall, tick_props
    + Technical: New "properties" element attribute. See the tick_props element

[Version 1.1.1 - Jan. 25, 2022]
    + Technical: "tick" element attribute, takes a function
    tick: function(pixel) {
        tryMove(pixel, pixel.x, pixel.y+1) // try to move down each tick
    }
    runs every tick on each pixel

[Version 1.1 - Blast Off - Jan. 22, 2022]
    + Explosions
    + Weapons Category
    + Bomb
    + TNT
    + C-4
    + Grenade
    + Gunpowder
    + Nuke
    + Greek Fire
    + Nitroglycerin
    + Sticky Bomb
    + Cold Bomb
    + Hot Bomb
    + Electro Bomb
    + Water Bomb
    + Antimatter Bomb
    + Flashbang
    + Flash (Hidden)
    + Landmine
    + Cluster Bomb
    + Explosion (Element, explodes immediately)
    + Armageddon (Hidden, lag warning)
    + Tesla Coil
    + Light Bulb
    + Shocker
    + Tungsten
    + Helium
    + Liquid Helium (Hidden)
    + Nitrogen Ice (Hidden)
    + Sawdust
    + Brick Rubble (Hidden)
    + Slag
    + Loopy
    + Neutral Acid, from neutralizing Acid with Ash, Limestone, Borax, or Ammonia
    + Cancer can now take over Frogs, Fish, and Rats
    + Dioxin can now cause Cancer, kill things, and damage Antibodies
    + Chocolate Syrup can now evaporate
    + Wet Sand and Mud seep into each other's dry counterparts
    + Salt now kills Worms
    + Mushrooms now compost Ash
    + Udders can now cook
    ~ Fireballs now explode on impact
    ~ Magma now cools into mostly Basalt
    ~ Molten Plastic is no longer on fire
    ~ Unhid Dioxin
    ~ Moved Straw and Ruins to Solids category
    ~ Moved Tinder to Powders category
    ~ Moved Smoke Grenade and Fireball to Weapons category
    ~ Fixed: Direction not reset when changing pixels' elements
    ~ Fixed: Mod Manager unable to scroll
    ~ Fixed: Acid and Acid Gas dissolve each other
    ~ Fixed: Potassium and Epsom Salt didn't kill Slugs and Snails

[Version 1.0.1 - Jan. 20, 2022]
    ~ Slowed down Udder
    + Technical: runAfterLoad() function, pass a function to run after all mods load. See example_mod.js

[Version 1.0 - Full Steam Ahead! - Jan. 19, 2022]
    + Radiation
    + Uranium
    + Rad Steam
    + Rad Cloud
    + Fallout
    + Reorganized elements
    + Powders category
    + Food category
    + Fullscreen Mode (Press F)
    + Hold down Shift when using Mix to include Fire
    + Salt melts Ice and Snow
    + Dirty Water can be filtered by Charcoal and Gravel
    + Worms can move through Mycelium, Wet Sand, and Clay Soil
    + Worms break down some organic matter
    + Glass now resists Acid
    ~ Metal Scrap melts into various metals
    ~ Recolored Aluminum
    ~ Recolored Grass to have less contrast
    ~ Recolored Mycelium
    ~ Mycelium is no longer hidden
    ~ Lichen now grows
    ~ Cells and Cancer now have gravity
    ~ Cancer now grows on its own
    ~ Vaccines and Antibodies kill Cancer slowly
    ~ Straw no longer falls
    ~ Random no longer makes Snake
    ~ Water Spout renamed to just Spout
    ~ Hid Lattice
    ~ Took all vanilla elements out of the Other category
    ~ Moved Ash and Charcoal into the Powders category
    + Technical: Reactions can now use arrays for random choices
    ~ Fixed: Mod Manager removes only the top mod
    ~ Fixed: Saplings, Mushrooms, Flowers, Bamboo, Wheat, Corn grow in mid-air
    ~ Fixed: Acid, Acid Gas, and Antimatter delete themselves without touching anything
    ~ Fixed: Pistils fall and create a lot of petals
    ~ Fixed: Cloner doesn't inherit the temperature of it's source / don't clone fire properly
    ~ Fixed: Ammonia fertilizes plants too fast
    ~ Fixed: Info menu search bar doesn't stick to the bottom
    ~ Fixed: Some bright background buttons like salt have white text
    ~ Fixed: Elements can't heat or cool themselves with HT or CO
    ~ Fixed: TPS resets when you don't enter anything
    - Removed plus button in the Mod Manager
    - Removed Structure category

[Version 0.9.1 - Jan. 17, 2022]
    ~ Mods can now work together (e.g. having reactions with elements from other mods, stateHighs, etc.)

[Version 0.9 - Mod Manager Update - Jan. 16, 2022]
    + Mod Manager Menu
    + Clay Soil
    + Salt Water, Sugar Water, and Dirty Water evaporate into their components
    + Blood, Ketchup, Molasses, Slime, Vinegar, and Alcohol evaporate into their components
    + Reactions between cloud types
    + Acid Gas can form Acid Clouds
    + Fire Clouds turn to Pyrocumulus when cooled
    + Torches can be extinguished with water
    + Some Fireballs will burn into steam
    ~ Improved color of Permafrost, Dirt, Grass, Gravel, Basalt, Lamp Oil, Honey, Molasses, Chocolate Syrup, Bamboo, Corn, Corn Seed, Root, Potato Seed, Iron, Rust, Glass, Copper, Zinc, Tin, Silver, and Straw
    ~ Anaesthesia now a gas
    + Technical: stateHigh and stateLow can be an array, a random option is chosen
    ~ Fixed: Fireball rocks continue to burn after being extinguished

[Version 0.8.3 - Jan. 14, 2022]
    + Laser
    + Snake (Not the animal)
    + Ball (Hidden experiment)
    + Cyanide
    + Ammonia, a fertilizer
    + Vaccine
    + Antibody
    + Infection
    + Cell
    + Cancer
    + Rain Clouds form from steam high up
    + Pyrocumulus Clouds
    + Fire Clouds
    + Fuse
    + RGB LEDs
    + Mud and Wet Sand seaps into the ground
    + Algae and Plants can clean water
    + Cloners are now invincible
    + Animals eat more varieties of things
    + Fireballs now extinguish in water
    ~ Fireballs now flicker and are colored differently
    ~ Light is now directional and doesn't delete immediately
    ~ Frogs, Flies, Fireflies, Bees, Fish, Termites, Rats, Slugs, Snails, and Bubbles now move more realistically
    ~ Rats now create less Plague
    ~ Fireflies now realistically color
    ~ Moved Clouds to Gases category
    ~ Moved Gray Goo to Special category
    ~ Mushrooms stalks now have gravity
    ~ Dirty water looks dirtier
    ~ Lattice is given a different color than Filler
    + Technical: Reaction property "oneway"
    + Technical: Support Any (SA) behavior
    ~ Technical: All animals now use reactions to eat
    ~ Fixed: Rocks don't sink in liquids
    ~ Fixed: Supportive elements like concrete don't sink in liquids
    ~ Fixed: Large decimal values for molten elements
    ~ Fixed: Fish can't swim through dirty water
    ~ Fixed: Pixels that should be burning created by other pixels aren't burn
    ~ Fixed: Acid Cloud density not working
    ~ Fixed: Fire causes Clouds to lower
    ~ Fixed: Algae tends to move rightwards

[Version 0.8.2 - Jan. 9, 2022]
    + Cold Fire
    + Sulfur
    + Copper Sulfate
    + Diamonds
    + Glitter
    + Electric element
    + Rain Clouds sometimes spark
    + Holding [Shift] while shocking increases the shock
    + Antimolten, Antifire, Antigas
    + Dirty Water
    + Walls are now invincible
    + Water weathers down rock over time
    + Water oxidizes iron and copper
    + Vinegar deoxidizes rust and copper
    + Blood can now boil
    + Many new combustion and melting temperatures
    + Install button to add to homescreen
    ~ Improved Random tool
    ~ Reordered liquids tab
    ~ Pixels are now smaller on small screens to allow for more space
    ~ Unhid Vine
    ~ Recolored Meat
    ~ Optimizations
    ~ Tweaked shock tool
    + Technical: "hardness" element attribute, chance of resisting damage (0-1)
    + Technical: Reactions can now have a chance of occuring (0-1)
    ~ Technical: Quotes removed from element keys, not necessary for mods
    ~ Technical: All element attributes are now optional
    ~ Technical: Updated element property list comment
    ~ Fixed: Controls link goes to changelog
    ~ Fixed: Elements like Potassium Salt don't continue burning after melting

[Version 0.8.1 - Jan. 6, 2022]
    + Progressive web app support
    + Confirms when you are about to leave the page
    + Favicons and social cards

[Version 0.8 - Electricity - Jan. 3, 2022]
    + Mobile Support (Potentially buggy)
    + Electricity
    + Shock tool
    + Wire (100% conductivity)
    + Metal Scrap
    + E-cloner (Clones when powered)
    + Neon gas
    + "Random" element
    + Each conductive element has its own conductivity
    + Lower conductivity = higher resistance, which heats up faster when charged
    ~ Plasma now shocks things
    ~ Electrified plasma now creates more plasma
    ~ Speed optimizations allowing for more pixels on screen
    + Smoke Grenades can now melt
    + Technical: "conduct" attribute, chance of conducting electricity per tick, 0-1
    + Technical: "behaviorOn" attribute, behavior to override when powered
    + Technical: "colorOn" attribute, color to change to when powered
    + Technical: "SH" behavior rule, shocks / adds charge
    ~ Fixed: Invalid info links

[Version 0.7.3 - Dec. 30, 2021]
    ~ Salt and sugar are more dense; can sink in water
    ~ Fixed: Fish and Algae can't move through sugar water

[Version 0.7.2 - Cloning - Dec. 29, 2021]
    + Cloner
    + Slow Cloner, Clone Powder, Floating Cloner
    + Soap, cleans various things
    ~ Plasma revamped
    ~ Rain/Snow/Acid Clouds revamped
    + Basalt
    + Calcium, Limestone, Quicklime, Slaked Lime
    + Lattice
    + Mud can freeze
    + Slugs and Snails
    ~ Frogs can now move underwater
    ~ Light has a temperature of 50°C
    ~ Swapped Special and Machines category spots

[Version 0.7.1.2 - Dec. 28, 2021]

[Version 0.7.1 - Dec. 28, 2021]
    + Sugar Water + Pollen = Honey
    ~ Lowered Rat Plague spawn rates
    ~ Fixed: Water dissolves salt and sugar way too much
    ~ Fixed: Plants don't grow anymore
    ~ Fixed: Fleas don't eat blood underneath them
    ~ Fixed: Info page says seconds instead of ticks
    ~ Fixed: Info shows duplicate elements
    ~ Fixed: "1 ticks"

[Version 0.7 - Density & Reactions - Dec. 28, 2021]
    + New category-based element selection menu
    + Pixels are now slightly smaller allowing for more space
    + Scroll wheel now controls cursor size
    + Absolute zero temperature (-273.15°C)
    + Molten elements are now colored differently
    + Mix tool
    + **Density**
        + If density is higher, powders will sink in liquids, liquids in liquids, powders in gases, etc.
        + Each powder, liquid, and gas has its own density value
    + **Reactions between elements**
    + Element info lookup GUI
        + Right click an element button to open its info
        + Press the / or I key to open the info screen
        + Click underlined elements to open their info
        + Info button
        + Lookup tool
    + Mud & Mudstone
    + Wet Sand & Packed Sand
    + Zinc, Tin, Nickel, Silver, Gold, Aluminum
    + Alloys made by mixing molten metals
        + Brass, Bronze, Sterling, Steel, Rose Gold
    + Gold Coins
    + Milk, Yogurt, Udder
    + Vinegar
    + Baking Soda
    + Corn, Corn Seed, Popcorn
    + Plant Root
    + Potato, Potato Seed
    + Yeast, Bread, Toast
    + Flour, Dough
    + Salt, Salt Water
    + Sugar, Caramel, Candy, Sugar Water
    + Plants convert carbon dioxide to oxygen
    + Rust
    + Hydrogen
    + Nitrogen
    + Alcohol
    + Lichen
    + Ruins can now melt
    + Permafrost now melts into mud
    ~ Arrow buttons have been changed to + and -
    + New icons for holding Alt/Option and Right Shift
    ~ Fixed: Ghost pixels
    ~ Fixed: Fire turns to smoke too much
    ~ Fixed: Plasma goes out of control
    ~ Fixed: Console error when leaving element select popup blank
    + Technical: "name" is no longer a required element attribute
    + Technical: New element attributes used for moving elements for density simulation
        + "state" (solid, liquid, or gas)
        + "density" (density of the element in kg/m³)
        + Automatic molten elements are given 0.9x density

[Version 0.6 - Thermal Conductivity - Dec. 23, 2021]
    + Thermal Conductivity / Heat Transfer
    + Insulation
    + Walls insulate
    + Bees now drop pollen which turns into flower seeds

[Version 0.5.2 - Dec. 22, 2021]
    + Antimatter
    + Acid Cloud
    + Acid Gas
    + Bees
    + Rats
    + Rotten Meat
    + Plague, spawns from Rats and Rotten Meat, kills some animals
    + Plastic, Dioxin, Beads
    + Epsom Salt
    + Potassium Salt
    + Mycelium, obtained from hyphae converting dirt
    ~ Hyphae spreads more naturally
    + Mushrooms can spread and multiply via hyphae
    + All molten elements now spawn fire like magma
    ~ Fixed: NaN fire temperatures

[Version 0.5.1 - Dec. 22, 2021]
    + Erase tool
    + Pick tool (Middle click works too)
    + Press E to select an element by name
    + Press > to forward by one frame
    + Changelog and controls link
    ~ Shift + Heat/Cool is twice as fast as before
    ~ Fixed: Placing continues after hovering outside of game
    ~ Fixed: Cursor doesn't follow mouse after hovering outside of game
    ~ Fixed: Element select button doesn't deselect previous element
    ~ Fixed: Arrow buttons can set the cursor size to negatives
    ~ Fixed: Virus spreads fire infinitely
    ~ Fixed: Shift icon [⬆ ] doesn't show when hovering outside of game
    ~ Fixed: Console error sometimes when page loads

[Version 0.5 - Dec. 21, 2021]
    + New name: Sandboxels (Sandbox + Pixels)
    + Mushrooms
        + Mushroom Spore grows a mushroom
        + Mushroom Stalk makes up the stem
        + Mushroom gill creates the cap
        + Mushroom Cap
        + Hyphae grows underneath the mushroom in dirt
    + Permafrost
    + Chocolate & Chocolate Syrup
    + Cheese
    + Fireflies
    + Fireballs
    + Frozen Meat
    + Frozen Frogs
    ~ Heat & Cool tools look more natural
    ~ Gravel can now melt

[Public Release - Dec. 15, 2021]