move validation

everything except pawns