@grandpasp "don't like forever loops". But I prefer it (or at least detecting keys in some kind of loop). As I think you'll agree when testing this demo, the Scratch "when key pressed"-hat-blocks have their limitations, even if you use the "any"-option and detect multiple keys in a custom block (as I do in this demo). Use the Arrow keys to see/feel the difference. Try pressing multiple keys at once. Go diagonally, or suddenly reverse etc. All new/active code in this remix by me (@kriblo).