More work on #7

Fix placeBlock not returning true but still placing block in some cases.
Better direction determining when placing block.