rolled block health functionality into base Block