Players colliding With blocks uses spatial hash

when players collide with blocks the spatial hash is used to determine
what blocks the players might collide with instead of having the player
check for collision with all blocks.