Doesn't let you move into check.  Also pawns move correctly.