Change "state" to "hp" and update references
Remove block.len tracker and destroy blocks

Use blocks.len instead of maintaining a separate variable to track
length.
Instead of using the hp in collision detection, remove a block after
its hp has been reduced to zero.