Steps to reproduce:
- Enter b to choose black for colour
- Enter 1 to choose difficulty level
- Enter move a1 a2
Expected:
Move is not valid and why
Actual:
Oops, that move isn't valid!
I think the message can be more specific to explain why the move isn't valid, since this program aims to help chess players train and learn how to play chess better and make learning and training accessible for beginners

Steps to reproduce:
Expected:
Move is not valid and why
Actual:
Oops, that move isn't valid!
I think the message can be more specific to explain why the move isn't valid, since this program aims to help chess players train and learn how to play chess better and make learning and training accessible for beginners