AStar.java pronto, mas com pequenos erros

Tentem consertar os erros, são simples!

Os erros são:
1. converter "abs" do C++ pro Java
2. converter o vetor de ponteiros pro Java (eu e o Nilton convertemos
usando um vetor em que cada elemento é um ArrayList, mas há uns erros lá
na parte de baixo do código. São erros simples: Como acessar a posição X
do ArrayList? O que fazer com o realloc do algoritmo na versão C++, mas
agora usando Java?)
3. usar a classe do KeyListener e KeyEvent (estou estudando como usar)
4. Na linha 188 tem um erro que não sei consertar. No  C++ tem uma
operação "\" e não sei como transformá-la no Java.