implements terrain types & check say if it's traversable or not