Thank you.
I would definitely make it more user friendly. Unfortunately I got stuck on the chessboard mapping (calculating which tiles a piece can move to), so the highlighting feature and a competent AI were impossible to make.
Oh no I forgot to make an adjustable mouse sensitivity! All these poor poor fps players with their high dpi mouses will be suffering! And it is an easy feature to make on top of that...