Implement BreakBlock, fix FreezeBlock to properly call events