just looking on the forums for block-pushing. The idea that I had, was a push button. So when you hold the push button near a block, the character goes into a push animation, gets pinned to the block, you shut down the player character controls and now the player is in direct control of the block - this makes it look like the character is actually pushing the block. The only thing you have to change is when pulling/pushing you need to change the animation to reflect that - which should be easy enough.