Material Update #2

Includes a isHalfBlock method without any changes to constructor