Fixed a number of bugs and added proper handling for all the block place
methods I could think of.