I like the quality of life implementations, like the camera panning to whatever you are controlling (whether it's the block or the player). It makes it easy to do what is needed. Well done on the implementation of the different elements!