Add getMaxBlockY to BlockCache. Might need setting in setAccess, later
on.
Fix attempt for fences and the like. 

This judges such block types as "variable" in shape and regards them as
ground if the shape of the above block differs.
Add comment.