You can cheese the puzzle by having a block in the middle of the 3 block gap, pushing another block on top of it, reorienting your submarine and pushing the block the rest of the way to the button. Doesn't use top right or top left areas at all. Though I did enjoy solving it normally.