movement cost, priority and more

- compareTo based on priority
- new tile type: forest
- addForest-method
- refactoring
implemented dijkstra's algorithm
some misc refactoring