Raise error for incorrect input
Can't move into check
Knight movement