Arrow keys to move. Depending on the amount of clones used, outline quality and fill quality decrease when blob size increases. Don't be surprised if it glitches. There are some problems. Squeezing yourself into a confined space can cause the blob to go into absolute chaos. I don't really work on this project anymore, so these problems most likely won't ever be fixed.
This is a more complex version of @ThunderGuns's blob engine, as it uses more math. You may have noticed that the blob reacts to slopes, and the center does not sag to the bottom of the blob. HOW IT WORKS: There are little clones at work on the outside of the blob to detect collisions, and they constantly report their position using lists. The center of the blob is it's own sprite. What it does is find the average of all of the clone positions and then goes to those averages (the best way to see this in action is to change the size variable). Then, in the same sprite that made the clones, it draws the outline and fills the blob.