Added block hiding

Three option now exist:
paint whole map for observer
paint near-sighted player
paint far-sighted player