tested and fixed getPossibleMoves, with everything except moving into and out of safeties (with positive and negative moves) tested