Because error handling of invalid moves is handled in Board now, clients can be simplified