Hey look I made something somewhat functional So I basically wrote a new engine for cellular Autonoma, and so with it, I made this... You can click to place sand, press Z and click to place water, and press X and click to delete, and C to place walls You can run it much faster on Turbowarp. If you are playing on Turbowarp, this thing will automatically make the canvas bigger to take advantage of the speed boost https://turbowarp.org/540366770 You don't really need this, but you can press WASD to move the camera and QE to zoom in and out There is a bug where if you drop sand on water, the sand becomes water, and honestly, i can't be bothered to fix it atm Engine stuffs The world is stored as a 2d list, where every item on that list is a pixel on the screen. The renderer will offset and resize each pixel for the camera, and if there is any pixel offscreen, it will not render(optimization heck yea) In the world list, 0 is nothing, 1 is sand and 2 is "water", and 3 is wall. When you draw, it will draw a line of particles between the last mouse position and the current mouse position. It feels a lot better The render will start to draw prettier squares when you zoom in... honestly there isn't much going on in this engine, it's pretty basic. Maybe I will put in more optimizations in the future to make it run better, idk Updates June 4 2021 - beta 2 The sand will no longer move diagonally if there is a wall blocking the way. It will also try to displace water, but it really sucks atm There is a quality slider now. If it is at 1, when you zoom in enough, it will draw squares instead of circles. The square drawer is a bit unoptimized, but i don't care Drawing is a lot more consistent, and it will try to not miss any pixel you draw over. The turbowarp was increased. June 3 2021 - beta 1 Release