Sorry to make this more confusing for you than it already is but:
If you are making a grid based game then IMO you will be better using bullet behaviour for both player and block.
You also need to check that the block is movable which usually means spawning a collision detector on the far side of the block to see if the space you want to move it into is empty.