Removed a lot of if neighbor == NULL checks by having out of bounds neighbors assigned to a special outOfBoundsNeighborPoint
Fixing the amount of time that CheckStrength runs for