Integration Update

**Integration Update** is the first update released on 28, October 2019 to Super Mario Construct which adds the first features to the game and corrects a ton of bugfixes.

## Additions

* Added a new tileset! The sands of the desert will now be available for usage, with matching scenery tiles!
* Added the starman (and its respective blocks).
* Added the key and keyhole exit.
* Added cool interactions with items being held, you can for example infinitely stack keys on a key you're holding and make a koopa walk on top of that! the possibilities are endless!
* Added skull blocks (instant death)
* Added glass blocks (semi-solids for sprites only)
* Added single shells to the editor without a koopa in it.
* Added warp pipes and their respective animations (exits).
* Added the toggle "reset warp" for exits.
* Added the option to bring items through warps in the same map, the item wont duplicate when doing so and everything will stay in place if you didn't select "reset warp" when placing down the respective warp!
* Added the same option for map to map travel too! this will always reset the map, but the item still wont respawn when going back if you're holding it. (bugged in Pre2.0)
* Added P-doors and Boss doors, including small counterparts AND keydoors! yes, this include the small P-keydoor.
* Added 2 new settings for boom boom customisation (drop key and don't change music upon encounter).
* Added score multiplication (up to a 1-up based upon how many enemies you kill in a row)
* Added score effects when killing enemies/picking up power-ups.
* Changed sideways spring mechanics to bounce sprites/Mario slightly more upward.
* Changed the boom boom boss music to the SMW one.
* You can also now press Shift to toggle between shell/standard koopa when holding one of the two.
* Added corner jumps pushing Mario to the empty space next to it! (this means you can stand on a corner of a platform with a roof directly above you,. and jumping will push you out instead of hitting the roof.
* More performance, yay! now you can safely cram your level with scenery without the level becoming slow.
* And last but definitely not least... Auto updating has been added to SMC, meaning the game will now receive ninja fixes for ever single 500 bugs found every week!

* Goombrats have been added to SMC!
* Several sprites have gotten a small update.
* Added new backgrounds for your backing pleasure.
* Added theme presets to keep the critics at bay.
* More fun with stacking stuff with less sloppiness overal
* Added bush tiles, because scenery.

* Added spikes and their respective spike-balls!

* Added coloured goombas! press shift for your coloury please, red goombas are 50% faster.
* Signs for your confusing levels! can be rotated using shift and mirrored using Ctrl!
* Thwomp are now immune from the top, meaning you can place stuff on em and walk on them as invincible Mario (star).

* Added shells which are moving upon spawn into the editor, you can get them by pressing shift while holding a shell, let em spin right round and get creative!

* Added flying galoomba's!  you can get them by pressing shift while holding a regular galoomba!
* Added saws! press shift to toggle between a locked in place and a moving saw.
* Added a warning for when you would destroy (or heavily damage) your level when you decrease the size of it.
* Added parachutes! they are not finished yet, at all but we got em anyways.

* Added On/Off Switches with their respective On/Off blocks.

* Added the option to place moving power-ups without the use of ?-blocks.
* Added Toad NPC's which act like textboxes... but differently!
* Finally added checkpoints which can be redirected to any warp and will have a curved bottom when placed without tiles below.
* Added customisable moving platforms which work similar to spinners/chainballs!
* Added the green bouncy platforms which you probably dislike!
* Added falling spikes, make sure to wear a helmet!
* Added bullet bills of various kinds, going from high speeds to trackers.
* Added customisable cannons with customisable bills, cannonfire can track the player if you feel sadistic!
* Added customisable pokeys to cheer up your deserts with... oh... thorns....
* Added a couplel new tilels for your lel-posting plelasures. (carrot tops and skull boxes)

* Finally added quick play! you now no longer have to spam the question "how do i load a level!" (you still have to spam sugestions which are already planned tho, we need a source of ANGERY here, so... feel free to do that.)
* Added the forest tileset, if you're a pig you can now roll in the mud or for the monkeys among you, we now have trees!
* Added the usage of Ctrl to toggle between tall bush tiles.
* Added the option to open the editor menu while the toolbar is disabled.
* Added new backgrounds! including castle hall and ghost house.
* Added hammer bros! Their hammers can be deflected by ducking with a hammersuit!
* Added the eraser tool!
* Added an animation for the keyhole.
* Added custom music!
* Added the skull platform which floats over lava, this'll spice up your caves quite a bit!
* Added the poison mushroom power-up... erm... power-down?
* Added a SMB1 tileset for the people who love the new classic.
* Piranha plants pipe up! wait... oh ye right this isn't smash... anyways they've finally been added!
* Added a single use p-switch because infinite uses is too much to handle for you.
* Added galoombrats (goombuds) to complete the four musketeers (...?)
* New textures for the desert tileset, boom boom and goombrats! They should now look on par with every other custom sprite and official sprite of course.
* Munchers can now be attached to walls and roofs while maintaining gravity properties, thus if the wall or roof disappears, the munchers will fall down.
* Clocks have been added to the game too, which add 10 or 100 seconds to your remaining time when picked up.
* The cloud flower is making its appearance in SMC! jump around in selfmade clouds using cloud Mario!
* As seen in the bugfixes... slopes have been readded due to their heavy amount of bugs having been fixed!
* You can now jump off of parachutes by pressing jump!
* Added homing parachutes red ones are destroyed upon use while grey ones can be rebaorded infinitely.
* Thwomps now interact with blocks, breaking bricks and going through flip blocks without destroying them.
* L and P blocks in editor have been added, P blocks permanently load a section and L blocks load the full section they mark off when the block gets on screen.

* Going through an instant warp now preserves momentum.

* Shift clicking exits will now bring you to the respective entrance.
* Raccoon Mario can now take off while ducking with the proper timing attached.
* Thwomps can now interact with switches.

## Changes

* Hammers interact with p-switches and springes
* Held object hitboxes can interact with pretty much anything, meaning a key touching a spring will make you bounce.
* Shells now kill dry bones
* Custom keybinds are now saved inbetweens sessions
* Mario will be granted eternal life when finishing a level.
* Deflected hammers can kill enemies.
* Monty mole tiles have no background, meaning you can put them anywhere without it looking odd.
* Added a recording tool which can be used by pressing R and stopping using S.
* Steep slopes force Mario down.
* New lava palettes, grey and light purple.
* One way gates for the terrain that visually doesn't cut it.
* 5 new pipe colours.
* ON/OFF block sprite change.
* Middleclicking placed tiles puts it in your hand.
* The instawarp tile which transports you upon touch.
* The permanent load block will now be able to get turned off by pressing ctrl and become active once it gets on screen.
* Holding shift while clicking on the back button will now restart the level, pressing control will open the editor.
* Shift clicking an entrance will instantly start the level from that warp.

## Bugfixes

* Fixed a bug where Mario would get hit by a shell when throwing/kicking it.
* Textboxes will now scroll down with the respective customised control instead of the down arrow key at all times.
* Fixed a bug where customised controls wouldn't be saved.
* Fixed big Mario clipping through tiles with his head.
* Fixed a bug where big Mario could un-duck when ducked under a spike, which resulted into him being pushed out unharmed.
* Fixed a bug where the sound of the P-bar would keep going after flying.
* Fixed a bug where boom boom ignored walls.
* Fixed a bug where raccoon Mario had glitchy behaviour when interacting with walls.
* When holding shift, only sprites in the selected layer will become transparent as of now, whereas before, both layers would be affected.
* You now no longer automatically un-duck when picking up a power-up.
* Fixed sprite respawning/despawning.
* Fixed a bug where invincibility frames would make you immune to lava.
* Fixed a bug where roof-skip prevention didn't work for spikes.
* Fixed some issues with tile collision for items.
* Items being held no longer appear behind doors.
* Fixed a bug where shells being held didn't interact with enemies.
* Fixed a bug where mushrooms would divert to the opposite direction if a block below was hit (eg. coin block).
* Standing on thwomps will hurt you again.
* Fixed a bug where Mario wouldn't take damage from spikes after being hit and standing still.
* Projectiles no longer explode when falling into lava.
* Twirling while flying no longer stops flight.
* Something something warpsystem things.
* Fixed a bug where you could fly with any power-up by picking up a different power-up while flying.
* Fixed a bug where standing on a falling sidewards thwomp could clip you into terrain.
* Fixed a bug where an item being held being destroyed would leave Mario into a permanent state of holding nothing.
* Fixed a bug where Mario could jump off-screen in the title menu.
* Fixed a bug where Mario could clip walls by ducking while spin-jumping under textboxes.
* Fixed a bug where Mario would slowly nudge forward when holding down and right while spamming looking up.
* Fixed a bug where Mario couldn't fit in certain gaps which were just as tall as him when falling into them.
* Fixed a bug where slopes would act like big H E C C's when munchers were added to the level
* Tons more small bugfixes.

* Bones can now be destroyed.
* Fixed errors with brick tiling.
* A few other bugs reported in the SMC discord.

* Fixed a bug where a fake layer 3 came into existence.
* Fixed a bug where thwomps would start acting wonky when items were placed on them.
* Fixed a bug where buzzy beetle shells couldn't defeat enemies.
* The level code textarea no longer disappears when the help block is clicked.
* Fixed a bug where keys being held could clip you through the floor by ducking.
* More small bugfixes in the SMC server.

* Shells no longer get stuck on munchers
* Mario no longer clips through semi-solids when unducking when there's a tile above him.
* Fixed a huge warp regarding entering doors and getting hurt and resetting your death in... ways.
* More bugs reported in the SMC discord!

* Fixed the spike-ball not updating its position when still being held by the Spike.
* Fixed a bug where the game crashes if you were to try to commit spike-ball murder.
* Fixed an issue where Mario was able to fall through a spike-ball while spinjumping.
* Fixed a visual bug with the signs in the editor.
* Fixed a bug where thwomps would have different respawn positions.
* Fixed a bug where an upside-down Galoomba couldn't be jumped on.
* Improved CPU usage to be more effective, this system isn't done yet though so it might cause some glitches with collision.
* Lots of bugfixes!
* Fixed performance issues, granting older devices more stability.

* Fixed a bug where glass blocks cancelled spinjump by... oh wait by being a semisolid instead of being a sprite only tile... welp.
* Fixed slopes, so they're available again!
* Fixed a bug which caused heavy OCD because of mismatching colours in the grassland tileset (i'm not calling out any names...)
* Fixed a bug where spinning on a turn block with an item in it would destroy it.
* Fixed pokeys (we hope)
* Fixed a bug which caused immense lagspikes, the game should run much smoother now!
* Fixed a few issues with hitboxes.
* Fixed a bug where Mario would stop spinning while in his spinjump animation and lock into a default pose.
* Fixed a bug where holding shift would make customisables in the unselected layer transparent too.

* Koopas wil now persist flipped in their shell when one gets hit with a spin attack.
* Tons more bugfixes, including slope clipping.

## QA Improvements

* Heavily reduced any lag and increased level loading performance overal
* Fixed any bugs created by fundamental core changes, these bugs include hitboxes being wonky and slope issues.
* Added a menu for when clicking on the back button and respective shortcut changes. (available in live version)
* You can now spinjump on hammers thrown by hammer bros (available in live version)