Minor refactor: remove color accessor
Refactor: create separate valid_move_sequence? method