core: refactor to export an individual SKLegalMove method