Added/modified functions for different block properties:
* solid
* opaque
* transparent
* fluid