Major refactor of _get_move to get_move (external facing). Updated corresponding unit tests and split them into appropriate 'units'. Began work on the logic for 'is pinned'