Add rules for bishop not skipping squares
Create PathChecker class