Blocks are broken with 16x8 hero hitbox
Pushing/pulling blocks with a 16x8 hero has some problems. See the videos below.
You can test this area in VOADI like so:
hero:teleport("beach/dungeon1") -- warp to dungeon1 hero:set_size(16, 8) hero:set_origin(8, 5) -- set the hitbox
Video (vertical block):
^ In this case, the hero become disconnected when pulling/pushing from the bottom. I'm continuing to hold the "action" button, but the hero lets go anyway.
Video (horizontal block):
^ In this case, pushing/pulling makes the hero sometimes be aligned to the wrong place at the end.