My idea works in principle. Straight tile:
corner tile ( you can make it more gentle, more points etc ):
Here’s the action ( I’m only pressing W ):
Gimme a while to tidy up the code and I’ll put it here…