implement player move querying