Refactored some more the Grid class

Now there is a DistanceMatrix class taking care of constructing a distance
matrix and giving the possibility to add obstacles.
When requesting the reachable cells, the Grid will also remove any grid
containing another ship.
Added a BatchNode in the Grid to draw more efficiently the sprites.