GetPossibleMoves is ALMOST DONE