Refactored breakBlock and improved default block drop handling