this uses the same rules as blockosity in case you don't know what blockosity is, view this remix tree: https://scratch.mit.edu/projects/1087073904/remixtree/
well that was unnecessary