move_into_check?
Checkmate
Invalid Move Error
Errors immediately
Checkmate only triggers on true checkmate
Seperate piece files