Base class for all terrain + improved block algorithm