fix: check for check/checkmate/stalemate on promotion
new: highlight of last move