fix respawn
add BlockManager::IsValid