Did alot of the forkPossibility method, see description

The forkPossible method now checks all cases where a fork can be created
where there is already something in a corner, it does not check cases
where the middle and one of the sides are already placed but a corner
still needs to be placed