what
Added user input; checkmate and king moves should still work