back to using LWJGL, A* is also fixed now so that its complexity is the correct O(nlogn) and not O(n2logn)