I had an idea for a variant of sokoban, based on the concept of bicolor doors.
Each block does something different but related
HINT: red[red] is traditional push. yellow[yellow] is traditional pull. The player character is currently pointed upwards, but spins to face the direction it moves. red[yellow] is swap, which is what triggered this whole thing in the first place.
Demo here:
https://drive.google.com/file/d/1NOxouH7NtgRm2xrJPS9FIEJD4B_lPWci/view?usp=drivesdk
Current version: 0.1.2
Download and open with Chrome or whichever you use to view webpages.