Field of view (shadow casting), basic visibility

* Use shadow casting to draw field of view around the player, needs
optimization. Work in progress.
Add view blocker flag

* See 4th bit in dat/obj/*.txt
Minor: Change map to accommodate shadows
Merge branch 'feature-fov'

* Field of view algorithm works, but should be optimized later.