up arrow makes the shape rotate by 90 degrees down arrow speeds up the dropping speed once left arrow moves the falling shape left right arrow moves the falling shape right A smile for a friend will make their day.
TLDR: Worked it all out myself, isn't wholly elegant. My objective was to work out how to emulate a Tetris style game by working out the code myself. I had to learn a lot about scratch to make this work. A lot of the problems were overcome just by the costume of the falling blocks, the collision detection was detecting some collisions incorrectly and failing to detect others at all. To fix this I found that a border around each square, making up the overall shape really helped provide a buffer between the dropping shape and the settled shapes that it was passing. Also the sizing of the grid and the blocks helped solve a lot of the problems, so if you are emulating a project like this, play with the sizing a little and observe the differences it makes to the collision detection. I had to learn how to make the stamp tool look at the line above, change the block and stamp below, to 'move the remaining lines down' when a complete line was cleared. There is a lot of to-ing and fro-ing with broadcast messages to make the code work. I possibly have got legacy 'messages' in the code from when I was trying to solve problems, that ended up being solved another way. This game is not perfect, and I may continue to tweak it here and there, but I am pleased overall with how it works, but: there is always room to learn, folks.