Returns the Block at the desired coordinates on the targetted BlockMap.
This is core to any general game logic or intelligence across a BlockMap. Utilizing this function you are able to sample the map itself to make decisions on behalf of your game.
If [the block beside me] is [fire] then [most assuredly, run away!]
Block GetBlockAt(BlockMap map, int x, int y, int depth)