Implement various features

Block deteciton feature
block animation
block deletion