rewrote/cleaned up handleBlockClikc so it can be re used by block place