Impressive! I've always thought of sokoban as block pusher puzzles, so I consider my game a "vertical sokoban" with a bit of physics if that makes sense
Since figuring out the rules is part of the puzzle, I can't talk about it without spoilering... ;-)