Add Queen#can_move_to_position?

- Extract Movement module for common behavior