An implementation of Adam Millazo's FOV algorithm
Example
use *;
// Create a 50x50 visibility map
let mut map = new;
// Add a vision blocking tile
map.add_blocker;
// Compute a field of view from a position
map.compute;
// The tile above our blocker is not visible
assert!;
Taken from the "terminal" example