also, this is a fairly pure form of sokoban.
it is kinda interesting how you subtly varied some of common sokoban elements, I especially like how the buttons for the doors/gates are 1-use switches, which is not only something you don't see often in puzzle games (often puzzle game mechanics are made to be reversable in the right environment), so I liked how you switched it up.
also, I just realized that I called you dude when your username is funnydude.