implement Tile.hasObstacle, add shortestPath test

- add stub implementation for Tile.hasObstacle
- add test for Point.shortestPathTo based on the stub implementation