Ghost should face the correct direction now. But they don’t. Also, maybe it was because there were scared ghost who returned a null to findTarget(), that was causing that NPE. That was my first guess, by the way. And it was correct.