testing variants
shadowcasting

built based on lipperts c# implementation, but tweaked slightly (simply
because it makes more sense to me this way).
shadowcasting vision
update vision when going switching floor, range
Merge pull request #66 from Koneke/shadowcasting-test

Shadowcasting test