Fixed checkWithinShotRange function to be more flexible. Pass in a start and a goal Node as well as the range of the weapon. The function returns a boolean, true if you are within range and false if you are out of range.